diff --git a/gamedir/Data-1.13/Ja2_Options.INI b/gamedir/Data-1.13/Ja2_Options.INI
index 8582b5651..4919f70a6 100644
--- a/gamedir/Data-1.13/Ja2_Options.INI
+++ b/gamedir/Data-1.13/Ja2_Options.INI
@@ -1022,9 +1022,14 @@ CIVILIANS_AVOID_PLAYER_MINES = TRUE
;------------------------------------------------------------------------------------------------------------------------------
; Default: FALSE
; Additional civilians can be placed in maps via Lua scripts, see Scripts/strategicmap.lua: HandleSectorTacticalEntry()
+; It is also possible to place new merchants (that don't require a NPC profile) this way, see the same file
;------------------------------------------------------------------------------------------------------------------------------
ALLOW_EXTRA_CIVILIANS = FALSE
+; Allow placing of new merchants
+; Note: this requires ALLOW_EXTRA_CIVILIANS to be TRUE
+ALLOW_EXTRA_MERCHANTS = FALSE
+
;------------------------------------------------------------------------------------------------------------------------------
; Default: FALSE
; Add small smoke after explosion (only outdoor, not underground, only regular type explosion)
diff --git a/gamedir/Data-1.13/Scripts/strategicmap.lua b/gamedir/Data-1.13/Scripts/strategicmap.lua
index 38274b9c3..741196f6f 100644
--- a/gamedir/Data-1.13/Scripts/strategicmap.lua
+++ b/gamedir/Data-1.13/Scripts/strategicmap.lua
@@ -188,6 +188,8 @@ SoldierClass =
CivGroup =
{
+ REBEL_CIV_GROUP = 1,
+ KINGPIN_CIV_GROUP = 2,
WARDEN_CIV_GROUP = 11,
BOUNTYHUNTER_CIV_GROUP = 25,
SCIENTIST_GROUP = 27,
@@ -420,9 +422,10 @@ function HandleSectorTacticalEntry( sSectorX, sSectorY, bSectorZ, fHasEverBeenPl
-- Flugente: if this sector has not yet been liberated by the player, there might be some civilian enemy personnel here
-- the idea is that these people are government employed, and won't stay around once you take the sector
- -- paramters of CreateCivilian:
+ -- parameters of CreateCivilian:
-- - tile where person should be created on the map
-- - civilian group they should belong to (see also CivGRoupNames.xml)
+ -- - number of the merchant the civilian should be (-1 for no merchant)
-- - bodytype
-- - vest colour (-1 for random)
-- - pants colour (-1 for random)
@@ -431,136 +434,222 @@ function HandleSectorTacticalEntry( sSectorX, sSectorY, bSectorZ, fHasEverBeenPl
-- - optional item 1 (-1 for nothing)
-- - optional item 2 (-1 for nothing)
-- - optional item 3 (-1 for nothing)
- -- - optional item 4 (-1 for nothing)
+ -- - optional item 4 (-1 for nothing
if ( fHasEverBeenPlayerControlled == false ) then
-- surface sectors
if ( bSectorZ == 0 ) then
-- central SAM
if ( sSectorX == 8 and sSectorY == SectorY.MAP_ROW_I ) then
- CreateCivilian(16081, CivGroup.RADAR_TECHNICIAN_GROUP, Bodytype.MANCIV, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 635, -1, -1)
- CreateCivilian(15443, CivGroup.RADAR_TECHNICIAN_GROUP, Bodytype.REGFEMALE, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 635, -1, -1)
- CreateCivilian(10944, CivGroup.RADAR_TECHNICIAN_GROUP, Bodytype.REGMALE, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 8, -1, -1)
+ CreateCivilian(16081, CivGroup.RADAR_TECHNICIAN_GROUP, -1, Bodytype.MANCIV, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 635, -1, -1)
+ CreateCivilian(15443, CivGroup.RADAR_TECHNICIAN_GROUP, -1, Bodytype.REGFEMALE, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 635, -1, -1)
+ CreateCivilian(10944, CivGroup.RADAR_TECHNICIAN_GROUP, -1, Bodytype.REGMALE, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 8, -1, -1)
-- Drassen SAM
elseif ( sSectorX == 15 and sSectorY == SectorY.MAP_ROW_D ) then
- CreateCivilian(11297, CivGroup.RADAR_TECHNICIAN_GROUP, Bodytype.MANCIV, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 8, -1, -1)
+ CreateCivilian(11297, CivGroup.RADAR_TECHNICIAN_GROUP, -1, Bodytype.MANCIV, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 8, -1, -1)
-- chitzena SAM
elseif ( sSectorX == 2 and sSectorY == SectorY.MAP_ROW_D ) then
- CreateCivilian(10675, CivGroup.RADAR_TECHNICIAN_GROUP, Bodytype.REGFEMALE, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 635, -1, -1)
- CreateCivilian(9718, CivGroup.RADAR_TECHNICIAN_GROUP, Bodytype.REGMALE, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 8, -1, -1)
+ CreateCivilian(10675, CivGroup.RADAR_TECHNICIAN_GROUP, -1, Bodytype.REGFEMALE, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 635, -1, -1)
+ CreateCivilian(9718, CivGroup.RADAR_TECHNICIAN_GROUP, -1, Bodytype.REGMALE, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 8, -1, -1)
-- Meduna SAM
elseif ( sSectorX == 4 and sSectorY == SectorY.MAP_ROW_N ) then
- CreateCivilian(12071, CivGroup.RADAR_TECHNICIAN_GROUP, Bodytype.REGFEMALE, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 635, -1, -1)
- CreateCivilian(12554, CivGroup.RADAR_TECHNICIAN_GROUP, Bodytype.REGMALE, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 635, -1, -1)
- CreateCivilian(15085, CivGroup.RADAR_TECHNICIAN_GROUP, Bodytype.MANCIV, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 8, -1, -1)
+ CreateCivilian(12071, CivGroup.RADAR_TECHNICIAN_GROUP, -1, Bodytype.REGFEMALE, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 635, -1, -1)
+ CreateCivilian(12554, CivGroup.RADAR_TECHNICIAN_GROUP, -1, Bodytype.REGMALE, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 635, -1, -1)
+ CreateCivilian(15085, CivGroup.RADAR_TECHNICIAN_GROUP, -1, Bodytype.MANCIV, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 8, -1, -1)
-- Orta surface
elseif ( sSectorX == 4 and sSectorY == SectorY.MAP_ROW_K ) then
- CreateCivilian(16065, CivGroup.SCIENTIST_GROUP, Bodytype.DRESSCIV, Vest.WHITEVEST, Pants.BEIGEPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(13991, CivGroup.SCIENTIST_GROUP, Bodytype.MANCIV, Vest.WHITEVEST, Pants.BEIGEPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(16065, CivGroup.SCIENTIST_GROUP, -1, Bodytype.DRESSCIV, Vest.WHITEVEST, Pants.BEIGEPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(13991, CivGroup.SCIENTIST_GROUP, -1, Bodytype.MANCIV, Vest.WHITEVEST, Pants.BEIGEPANTS, -1, -1, -1, -1, -1, -1)
-- Meduna airport
elseif ( sSectorX == 3 and sSectorY == SectorY.MAP_ROW_N ) then
- CreateCivilian(12224, CivGroup.AIRPORT_STAFF_GROUP, Bodytype.BIGMALE, Vest.BROWNVEST, Pants.JEANPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(11439, CivGroup.AIRPORT_STAFF_GROUP, Bodytype.REGMALE, Vest.BROWNVEST, Pants.JEANPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(11451, CivGroup.AIRPORT_STAFF_GROUP, Bodytype.REGFEMALE, Vest.BROWNVEST, Pants.JEANPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(13529, CivGroup.AIRPORT_STAFF_GROUP, Bodytype.REGMALE, Vest.BROWNVEST, Pants.JEANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(12224, CivGroup.AIRPORT_STAFF_GROUP, -1, Bodytype.BIGMALE, Vest.BROWNVEST, Pants.JEANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(11439, CivGroup.AIRPORT_STAFF_GROUP, -1, Bodytype.REGMALE, Vest.BROWNVEST, Pants.JEANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(11451, CivGroup.AIRPORT_STAFF_GROUP, -1, Bodytype.REGFEMALE, Vest.BROWNVEST, Pants.JEANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(13529, CivGroup.AIRPORT_STAFF_GROUP, -1, Bodytype.REGMALE, Vest.BROWNVEST, Pants.JEANPANTS, -1, -1, -1, -1, -1, -1)
-- Drassen airport
elseif ( sSectorX == 13 and sSectorY == SectorY.MAP_ROW_B ) then
- CreateCivilian(11719, CivGroup.AIRPORT_STAFF_GROUP, Bodytype.BIGMALE, Vest.BROWNVEST, Pants.JEANPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(8054, CivGroup.RADAR_TECHNICIAN_GROUP, Bodytype.MANCIV, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 8, -1, -1)
- CreateCivilian(5990, CivGroup.AIRPORT_STAFF_GROUP, Bodytype.REGFEMALE, Vest.BROWNVEST, Pants.JEANPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(4562, CivGroup.AIRPORT_STAFF_GROUP, Bodytype.REGMALE, Vest.BROWNVEST, Pants.JEANPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(8112, CivGroup.AIRPORT_STAFF_GROUP, Bodytype.FATCIV, Vest.BROWNVEST, Pants.JEANPANTS, Hair.WHITEHEAD, -1, -1, -1, -1, -1)
+ CreateCivilian(11719, CivGroup.AIRPORT_STAFF_GROUP, -1, Bodytype.BIGMALE, Vest.BROWNVEST, Pants.JEANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(8054, CivGroup.RADAR_TECHNICIAN_GROUP, -1, Bodytype.MANCIV, Vest.GREYVEST, Pants.GREENPANTS, -1, -1, 210, 8, -1, -1)
+ CreateCivilian(5990, CivGroup.AIRPORT_STAFF_GROUP, -1, Bodytype.REGFEMALE, Vest.BROWNVEST, Pants.JEANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(4562, CivGroup.AIRPORT_STAFF_GROUP, -1, Bodytype.REGMALE, Vest.BROWNVEST, Pants.JEANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(8112, CivGroup.AIRPORT_STAFF_GROUP, -1, Bodytype.FATCIV, Vest.BROWNVEST, Pants.JEANPANTS, Hair.WHITEHEAD, -1, -1, -1, -1, -1)
-- Grumm factory
elseif ( sSectorX == 2 and sSectorY == SectorY.MAP_ROW_H ) then
- CreateCivilian(12051, CivGroup.FACTORY_GROUP, Bodytype.KIDCIV, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(9337, CivGroup.FACTORY_GROUP, Bodytype.HATKIDCIV, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(9988, CivGroup.FACTORY_GROUP, Bodytype.KIDCIV, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(10165, CivGroup.FACTORY_GROUP, Bodytype.HATKIDCIV, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(10287, CivGroup.FACTORY_GROUP, Bodytype.DRESSCIV, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(12051, CivGroup.FACTORY_GROUP, -1, Bodytype.KIDCIV, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(9337, CivGroup.FACTORY_GROUP, -1, Bodytype.HATKIDCIV, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(9988, CivGroup.FACTORY_GROUP, -1, Bodytype.KIDCIV, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(10165, CivGroup.FACTORY_GROUP, -1, Bodytype.HATKIDCIV, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(10287, CivGroup.FACTORY_GROUP, -1, Bodytype.DRESSCIV, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
-- Grumm factory
elseif ( sSectorX == 2 and sSectorY == SectorY.MAP_ROW_G ) then
- CreateCivilian(11777, CivGroup.SCIENTIST_GROUP, Bodytype.REGMALE, Vest.WHITEVEST, Pants.BEIGEPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(10019, CivGroup.FACTORY_GROUP, Bodytype.REGFEMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(18944, CivGroup.FACTORY_GROUP, Bodytype.REGMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(12543, CivGroup.FACTORY_GROUP, Bodytype.MANCIV, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(11777, CivGroup.SCIENTIST_GROUP, -1, Bodytype.REGMALE, Vest.WHITEVEST, Pants.BEIGEPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(10019, CivGroup.FACTORY_GROUP, -1, Bodytype.REGFEMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(18944, CivGroup.FACTORY_GROUP, -1, Bodytype.REGMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(12543, CivGroup.FACTORY_GROUP, -1, Bodytype.MANCIV, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
-- Tixa
elseif ( sSectorX == 9 and sSectorY == SectorY.MAP_ROW_J ) then
- CreateCivilian(9058, CivGroup.ADMINISTRATIVE_STAFF_GROUP, Bodytype.MINICIV, Vest.PURPLESHIRT, Pants.BLUEPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(9992, CivGroup.WARDEN_CIV_GROUP, Bodytype.REGFEMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
- CreateCivilian(15895, CivGroup.WARDEN_CIV_GROUP, Bodytype.BIGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
- CreateCivilian(12056, CivGroup.WARDEN_CIV_GROUP, Bodytype.REGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
- CreateCivilian(17043, CivGroup.WARDEN_CIV_GROUP, Bodytype.BIGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
+ CreateCivilian(9058, CivGroup.ADMINISTRATIVE_STAFF_GROUP, -1, Bodytype.MINICIV, Vest.PURPLESHIRT, Pants.BLUEPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(9992, CivGroup.WARDEN_CIV_GROUP, -1, Bodytype.REGFEMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
+ CreateCivilian(15895, CivGroup.WARDEN_CIV_GROUP, -1, Bodytype.BIGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
+ CreateCivilian(12056, CivGroup.WARDEN_CIV_GROUP, -1, Bodytype.REGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
+ CreateCivilian(17043, CivGroup.WARDEN_CIV_GROUP, -1, Bodytype.BIGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
-- Alma prison
elseif ( sSectorX == 13 and sSectorY == SectorY.MAP_ROW_I ) then
- CreateCivilian(10618, CivGroup.ADMINISTRATIVE_STAFF_GROUP, Bodytype.DRESSCIV, Vest.PURPLESHIRT, Pants.BLUEPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(12893, CivGroup.WARDEN_CIV_GROUP, Bodytype.REGFEMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
- CreateCivilian(11594, CivGroup.WARDEN_CIV_GROUP, Bodytype.BIGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
- CreateCivilian(13514, CivGroup.WARDEN_CIV_GROUP, Bodytype.REGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
- CreateCivilian(10309, CivGroup.WARDEN_CIV_GROUP, Bodytype.BIGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
- CreateCivilian(8223, CivGroup.WARDEN_CIV_GROUP, Bodytype.REGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
+ CreateCivilian(10618, CivGroup.ADMINISTRATIVE_STAFF_GROUP, -1, Bodytype.DRESSCIV, Vest.PURPLESHIRT, Pants.BLUEPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(12893, CivGroup.WARDEN_CIV_GROUP, -1, Bodytype.REGFEMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
+ CreateCivilian(11594, CivGroup.WARDEN_CIV_GROUP, -1, Bodytype.BIGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
+ CreateCivilian(13514, CivGroup.WARDEN_CIV_GROUP, -1, Bodytype.REGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
+ CreateCivilian(10309, CivGroup.WARDEN_CIV_GROUP, -1, Bodytype.BIGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
+ CreateCivilian(8223, CivGroup.WARDEN_CIV_GROUP, -1, Bodytype.REGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
-- Alma warehouse
elseif ( sSectorX == 14 and sSectorY == SectorY.MAP_ROW_H ) then
- CreateCivilian(20235, CivGroup.FACTORY_GROUP, Bodytype.REGMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(10612, CivGroup.FACTORY_GROUP, Bodytype.REGFEMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(9656, CivGroup.FACTORY_GROUP, Bodytype.REGMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(12421, CivGroup.FACTORY_GROUP, Bodytype.BIGMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(10334, CivGroup.FACTORY_GROUP, Bodytype.REGFEMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(16374, CivGroup.FACTORY_GROUP, Bodytype.BIGMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(20235, CivGroup.FACTORY_GROUP, -1, Bodytype.REGMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(10612, CivGroup.FACTORY_GROUP, -1, Bodytype.REGFEMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(9656, CivGroup.FACTORY_GROUP, -1, Bodytype.REGMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(12421, CivGroup.FACTORY_GROUP, -1, Bodytype.BIGMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(10334, CivGroup.FACTORY_GROUP, -1, Bodytype.REGFEMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(16374, CivGroup.FACTORY_GROUP, -1, Bodytype.BIGMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
-- Alma barracks
elseif ( sSectorX == 13 and sSectorY == SectorY.MAP_ROW_H ) then
- CreateCivilian(11132, CivGroup.ADMINISTRATIVE_STAFF_GROUP, Bodytype.MINICIV, Vest.PURPLESHIRT, Pants.BLUEPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(11913, CivGroup.ADMINISTRATIVE_STAFF_GROUP, Bodytype.DRESSCIV, Vest.PURPLESHIRT, Pants.BLUEPANTS, Hair.WHITEHEAD, -1, -1, -1, -1, -1)
- CreateCivilian(6793, CivGroup.BARRACK_STAFF_GROUP, Bodytype.REGMALE, Vest.GREENVEST, Pants.GREENPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(9993, CivGroup.BARRACK_STAFF_GROUP, Bodytype.REGFEMALE, Vest.GREENVEST, Pants.GREENPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(12874, CivGroup.BARRACK_STAFF_GROUP, Bodytype.BIGMALE, Vest.GREENVEST, Pants.GREENPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(9680, CivGroup.BARRACK_STAFF_GROUP, Bodytype.REGMALE, Vest.GREENVEST, Pants.GREENPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(9688, CivGroup.BARRACK_STAFF_GROUP, Bodytype.MANCIV, Vest.GREENVEST, Pants.GREENPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(12086, CivGroup.BARRACK_STAFF_GROUP, Bodytype.REGMALE, Vest.GREENVEST, Pants.GREENPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(7942, CivGroup.BARRACK_STAFF_GROUP, Bodytype.REGFEMALE, Vest.GREENVEST, Pants.GREENPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(11132, CivGroup.ADMINISTRATIVE_STAFF_GROUP, -1, Bodytype.MINICIV, Vest.PURPLESHIRT, Pants.BLUEPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(11913, CivGroup.ADMINISTRATIVE_STAFF_GROUP, -1, Bodytype.DRESSCIV, Vest.PURPLESHIRT, Pants.BLUEPANTS, Hair.WHITEHEAD, -1, -1, -1, -1, -1)
+ CreateCivilian(6793, CivGroup.BARRACK_STAFF_GROUP, -1, Bodytype.REGMALE, Vest.GREENVEST, Pants.GREENPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(9993, CivGroup.BARRACK_STAFF_GROUP, -1, Bodytype.REGFEMALE, Vest.GREENVEST, Pants.GREENPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(12874, CivGroup.BARRACK_STAFF_GROUP, -1, Bodytype.BIGMALE, Vest.GREENVEST, Pants.GREENPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(9680, CivGroup.BARRACK_STAFF_GROUP, -1, Bodytype.REGMALE, Vest.GREENVEST, Pants.GREENPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(9688, CivGroup.BARRACK_STAFF_GROUP, -1, Bodytype.MANCIV, Vest.GREENVEST, Pants.GREENPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(12086, CivGroup.BARRACK_STAFF_GROUP, -1, Bodytype.REGMALE, Vest.GREENVEST, Pants.GREENPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(7942, CivGroup.BARRACK_STAFF_GROUP, -1, Bodytype.REGFEMALE, Vest.GREENVEST, Pants.GREENPANTS, -1, -1, -1, -1, -1, -1)
-- Balime
elseif ( sSectorX == 11 and sSectorY == SectorY.MAP_ROW_L ) then
- CreateCivilian(15951, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, 195, -1, -1, -1)
- CreateCivilian(17692, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1)
- CreateCivilian(12546, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, 195, -1, -1, -1)
- CreateCivilian(13826, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1)
- CreateCivilian(13350, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1)
- CreateCivilian(13491, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1)
- CreateCivilian(16708, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, 195, -1, -1, -1)
- CreateCivilian(12264, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1)
- CreateCivilian(13227, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(15951, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, 195, -1, -1, -1)
+ CreateCivilian(17692, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(12546, CivGroup.LOYAL_CIV_GROUP, -1,-1, -1, -1, -1, -1, 195, -1, -1, -1)
+ CreateCivilian(13826, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(13350, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(13491, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(16708, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, 195, -1, -1, -1)
+ CreateCivilian(12264, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(13227, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)
-- Balime
elseif ( sSectorX == 12 and sSectorY == SectorY.MAP_ROW_L ) then
- CreateCivilian(12599, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1)
- CreateCivilian(11134, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1)
- CreateCivilian(10508, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1)
- CreateCivilian(10503, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, 195, -1, -1, -1)
- CreateCivilian(12102, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1)
- CreateCivilian(14830, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1)
- CreateCivilian(15297, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, 195, -1, -1, -1)
- CreateCivilian(16414, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1)
- CreateCivilian(9976, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1)
- CreateCivilian(14792, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, 195, -1, -1, -1)
+ CreateCivilian(12599, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(11134, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(10508, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(10503, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, 195, -1, -1, -1)
+ CreateCivilian(12102, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(14830, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(15297, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, 195, -1, -1, -1)
+ CreateCivilian(16414, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(9976, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(14792, CivGroup.LOYAL_CIV_GROUP, -1, -1, -1, -1, -1, -1, 195, -1, -1, -1)
end
-- sublevel 1
elseif ( bSectorZ == 1 ) then
-- Orta
if ( sSectorX == 4 and sSectorY == SectorY.MAP_ROW_K ) then
- CreateCivilian(14494, CivGroup.ADMINISTRATIVE_STAFF_GROUP, Bodytype.MINICIV, Vest.PURPLESHIRT, Pants.BLUEPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(13062, CivGroup.SCIENTIST_GROUP, Bodytype.MANCIV, Vest.WHITEVEST, Pants.BEIGEPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(13167, CivGroup.SCIENTIST_GROUP, Bodytype.FATCIV, Vest.WHITEVEST, Pants.BEIGEPANTS, Hair.WHITEHEAD, -1, -1, -1, -1, -1)
- CreateCivilian(12048, CivGroup.SCIENTIST_GROUP, Bodytype.REGMALE, Vest.WHITEVEST, Pants.BEIGEPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(9827, CivGroup.FACTORY_GROUP, Bodytype.BIGMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(10007, CivGroup.FACTORY_GROUP, Bodytype.REGMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
- CreateCivilian(17211, CivGroup.FACTORY_GROUP, Bodytype.BIGMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(14494, CivGroup.ADMINISTRATIVE_STAFF_GROUP, -1, Bodytype.MINICIV, Vest.PURPLESHIRT, Pants.BLUEPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(13062, CivGroup.SCIENTIST_GROUP, -1, Bodytype.MANCIV, Vest.WHITEVEST, Pants.BEIGEPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(13167, CivGroup.SCIENTIST_GROUP, -1, Bodytype.FATCIV, Vest.WHITEVEST, Pants.BEIGEPANTS, Hair.WHITEHEAD, -1, -1, -1, -1, -1)
+ CreateCivilian(12048, CivGroup.SCIENTIST_GROUP, -1, Bodytype.REGMALE, Vest.WHITEVEST, Pants.BEIGEPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(9827, CivGroup.FACTORY_GROUP, -1, Bodytype.BIGMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(10007, CivGroup.FACTORY_GROUP, -1, Bodytype.REGMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(17211, CivGroup.FACTORY_GROUP, -1, Bodytype.BIGMALE, Vest.YELLOWVEST, Pants.TANPANTS, -1, -1, -1, -1, -1, -1)
-- Tixa
elseif ( sSectorX == 9 and sSectorY == SectorY.MAP_ROW_J ) then
- CreateCivilian(12875, CivGroup.WARDEN_CIV_GROUP, Bodytype.REGFEMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
- CreateCivilian(12096, CivGroup.WARDEN_CIV_GROUP, Bodytype.BIGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
- CreateCivilian(7287, CivGroup.WARDEN_CIV_GROUP, Bodytype.REGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
- CreateCivilian(5843, CivGroup.WARDEN_CIV_GROUP, Bodytype.BIGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
- CreateCivilian(5378, CivGroup.WARDEN_CIV_GROUP, Bodytype.MANCIV, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
+ CreateCivilian(12875, CivGroup.WARDEN_CIV_GROUP, -1, Bodytype.REGFEMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
+ CreateCivilian(12096, CivGroup.WARDEN_CIV_GROUP, -1, Bodytype.BIGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
+ CreateCivilian(7287, CivGroup.WARDEN_CIV_GROUP, -1, Bodytype.REGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
+ CreateCivilian(5843, CivGroup.WARDEN_CIV_GROUP, -1, Bodytype.BIGMALE, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
+ CreateCivilian(5378, CivGroup.WARDEN_CIV_GROUP, -1, Bodytype.MANCIV, Vest.BROWNVEST, Pants.BLACKPANTS, -1, -1, 213, 298, 1625, -1)
end
end
end
+ if ( bSectorZ == 0 ) then
+ -- Drassen
+ if ( sSectorX == 13 and sSectorY == SectorY.MAP_ROW_D) then
+ -- wine store
+ CreateCivilian(17198, 0, 55, Bodytype.REGFEMALE, -1, -1, -1, -1, -1, -1, -1, -1)
+ -- general store
+ CreateCivilian(10943, 0, 41, Bodytype.MANCIV, -1, -1, -1, -1, -1, -1, -1, -1)
+ -- Alma
+ elseif ( sSectorX == 14 and sSectorY == SectorY.MAP_ROW_I) then
+ -- wine store
+ CreateCivilian(8530, 0, 56, Bodytype.MANCIV, Vest.GREYVEST, -1, -1, -1, -1, -1, -1, -1)
+ -- general store - both traders use the same inventory
+ CreateCivilian(13839, 0, 42, Bodytype.FATCIV, Vest.YELLOWVEST, Pants.BLUEPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(12878, 0, 42, Bodytype.DRESSCIV, Vest.YELLOWVEST, Pants.BLUEPANTS, -1, -1, -1, -1, -1, -1)
+ -- Cambria
+ elseif ( sSectorX == 9 and sSectorY == SectorY.MAP_ROW_F) then
+ -- drug dealer (university ruins)
+ CreateCivilian(10032, 0, 60, Bodytype.HATKIDCIV, -1, -1, -1, -1, -1, -1, -1, -1)
+ elseif ( sSectorX == 9 and sSectorY == SectorY.MAP_ROW_G) then
+ -- wine store
+ CreateCivilian(17657, 0, 57, Bodytype.MANCIV, Vest.JEANVEST, Pants.GREENPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(16055, 0, 57, Bodytype.REGFEMALE, Vest.JEANVEST, Pants.GREENPANTS, -1, -1, -1, -1, -1, -1)
+ -- pharmacy
+ CreateCivilian(11627, 0, 47, Bodytype.FATCIV, Vest.WHITEVEST, -1, Hair.WHITEHEAD, -1, -1, -1, -1, -1)
+ -- restaurant
+ CreateCivilian(15630, 0, 49, Bodytype.MANCIV, Vest.GYELLOWSHIRT, Pants.BEIGEPANTS, -1, -1, -1, -1, -1, -1)
+ CreateCivilian(15321, 0, 49, Bodytype.MINICIV, Vest.GYELLOWSHIRT, Pants.BEIGEPANTS, -1, -1, -1, -1, -1, -1)
+ -- general store
+ CreateCivilian(15117, 0, 43, Bodytype.MANCIV, -1, -1, -1, -1, -1, -1, -1, -1)
+ -- Grumm
+ elseif ( sSectorX == 1 and sSectorY == SectorY.MAP_ROW_H) then
+ -- general store
+ CreateCivilian(12430, 0, 44, Bodytype.BIGMALE, -1, -1, -1, -1, -1, -1, -1, -1)
+ -- wine store
+ CreateCivilian(13533, 0, 58, Bodytype.MANCIV, -1, -1, -1, -1, -1, -1, -1, -1)
+ -- restaurant
+ CreateCivilian(12722, 0, 50, Bodytype.MINICIV, -1, -1, -1, -1, -1, -1, -1, -1)
+ -- tool shop
+ CreateCivilian(8362, 0, 61, Bodytype.REGFEMALE, -1, -1, -1, -1, -1, -1, -1, -1)
+ -- Balime
+ elseif ( sSectorX == 12 and sSectorY == SectorY.MAP_ROW_L) then
+ -- luxury store
+ CreateCivilian(9653, CivGroup.LOYAL_CIV_GROUP, 64, Bodytype.MANCIV, -1, -1, -1, -1, 212, 264, -1, -1)
+ -- gas station near Balime
+ elseif ( sSectorX == 10 and sSectorY == SectorY.MAP_ROW_L) then
+ -- restaurant
+ CreateCivilian(11932, 0, 51, Bodytype.MINICIV, -1, -1, -1, -1, -1, -1, -1, -1)
+ -- San Mona
+ elseif ( sSectorX == 6 and sSectorY == SectorY.MAP_ROW_C) then
+ -- restaurant
+ CreateCivilian(16351, CivGroup.KINGPIN_CIV_GROUP, 66, Bodytype.DRESSCIV, -1, -1, -1, -1, -1, -1, -1, -1)
+ -- armour store (Skin Tight Fashions)
+ CreateCivilian(13010, CivGroup.KINGPIN_CIV_GROUP, 67, Bodytype.MINICIV, -1, -1, -1, -1, -1, -1, -1, -1)
+ -- cigar store
+ CreateCivilian(11098, CivGroup.KINGPIN_CIV_GROUP, 62, Bodytype.REGMALE, Vest.BROWNVEST, Pants.GREENPANTS, -1, -1, 1194, 565, 37, 284)
+ elseif ( sSectorX == 5 and sSectorY == SectorY.MAP_ROW_C) then
+ -- general store
+ CreateCivilian(6641, CivGroup.KINGPIN_CIV_GROUP, 45, Bodytype.REGMALE, -1, -1, -1, -1, 694, 107, 37, -1)
+ -- construction materials store
+ CreateCivilian(20549, CivGroup.KINGPIN_CIV_GROUP, 63, Bodytype.STOCKYMALE, -1, -1, -1, -1, 13, 161, 302, 135)
+ -- restaurant
+ CreateCivilian(16755, CivGroup.KINGPIN_CIV_GROUP, 52, Bodytype.MANCIV, -1, -1, -1, -1, 759, -1, -1, -1)
+ -- wine store
+ CreateCivilian(10804, CivGroup.KINGPIN_CIV_GROUP, 59, Bodytype.REGFEMALE, -1, -1, -1, -1, 340, 107, 302, 284)
+ -- Chitzena
+ -- Meduna
+ elseif ( sSectorX == 4 and sSectorY == SectorY.MAP_ROW_O) then
+ -- posh general store
+ CreateCivilian(10503, CivGroup.LOYAL_CIV_GROUP, 46, Bodytype.MINICIV, -1, -1, -1, -1, 212, -1, -1, -1)
+ -- restaurant
+ CreateCivilian(18465, CivGroup.LOYAL_CIV_GROUP, 53, Bodytype.MANCIV, -1, -1, -1, -1, -1, -1, -1, -1)
+ -- restaurant
+ CreateCivilian(9840, CivGroup.LOYAL_CIV_GROUP, 54, Bodytype.REGFEMALE, -1, -1, -1, -1, -1, -1, -1, -1)
+ -- luxury store
+ CreateCivilian(10916, CivGroup.LOYAL_CIV_GROUP, 65, Bodytype.MANCIV, -1, -1, -1, -1, 264, -1, -1, -1)
+ -- pharmacy
+ CreateCivilian(11579, CivGroup.LOYAL_CIV_GROUP, 48, Bodytype.FATCIV, -1, -1, -1, -1, -1, -1, -1, -1)
+ end
+ elseif ( bSectorZ == 1 ) then
+ -- We spawn a rebel 'quartermaster' in the rebel basement. He doesn't have much to offer, and it isn't exactly quality ware, but better than nothing
+ if ( sSectorX == 10 and sSectorY == SectorY.MAP_ROW_A) then
+ CreateCivilian(11433, CivGroup.REBEL_CIV_GROUP, 40, Bodytype.CRIPPLECIV, Vest.BROWNVEST, Pants.GREENPANTS, Hair.WHITEHEAD, -1, 711, 545, 545, -1)
+ end
+ end
+
+
end
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_21_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_21_Inventory.xml
new file mode 100644
index 000000000..f4da2fe90
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_21_Inventory.xml
@@ -0,0 +1,163 @@
+
+
+
+ 0
+ 5
+ 1
+
+
+ 1
+ 6
+ 1
+
+
+ 2
+ 10
+ 1
+
+
+ 3
+ 16
+ 1
+
+
+ 4
+ 37
+ 1
+
+
+ 5
+ 62
+ 1
+
+
+ 6
+ 77
+ 2
+
+
+ 7
+ 79
+ 2
+
+
+ 8
+ 80
+ 2
+
+
+ 9
+ 86
+ 2
+
+
+ 10
+ 90
+ 2
+
+
+ 11
+ 176
+ 1
+
+
+ 12
+ 188
+ 1
+
+
+ 13
+ 201
+ 3
+
+
+ 14
+ 214
+ 1
+
+
+ 15
+ 223
+ 1
+
+
+ 16
+ 243
+ 1
+
+
+ 17
+ 300
+ 1
+
+
+ 18
+ 352
+ 2
+
+
+ 19
+ 489
+ 2
+
+
+ 20
+ 504
+ 2
+
+
+ 21
+ 505
+ 2
+
+
+ 22
+ 1022
+ 5
+
+
+ 23
+ 1090
+ 1
+
+
+ 24
+ 1091
+ 1
+
+
+ 25
+ 1176
+ 1
+
+
+ 26
+ 1543
+ 1
+
+
+ 27
+ 1557
+ 6
+
+
+ 28
+ 1570
+ 5
+
+
+ 29
+ 1617
+ 1
+
+
+ 30
+ 1621
+ 1
+
+
+ 31
+ 1728
+ 1
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_22_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_22_Inventory.xml
new file mode 100644
index 000000000..49a0369ee
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_22_Inventory.xml
@@ -0,0 +1,475 @@
+
+
+
+ 0
+ 31
+ 0
+
+
+ 1
+ 37
+ 2
+
+
+ 2
+ 38
+ 4
+
+
+ 3
+ 49
+ 1
+
+
+ 4
+ 54
+ 1
+
+
+ 5
+ 64
+ 1
+
+
+ 6
+ 128
+ 1
+
+
+ 7
+ 161
+ 2
+
+
+ 8
+ 176
+ 3
+
+
+ 9
+ 188
+ 1
+
+
+ 10
+ 199
+ 1
+
+
+ 11
+ 201
+ 5
+
+
+ 12
+ 203
+ 1
+
+
+ 13
+ 212
+ 3
+
+
+ 14
+ 213
+ 1
+
+
+ 15
+ 214
+ 5
+
+
+ 16
+ 220
+ 6
+
+
+ 17
+ 266
+ 1
+
+
+ 18
+ 267
+ 1
+
+
+ 19
+ 281
+ 1
+
+
+ 20
+ 282
+ 0
+
+
+ 21
+ 283
+ 0
+
+
+ 22
+ 284
+ 1
+
+
+ 23
+ 285
+ 1
+
+
+ 24
+ 286
+ 1
+
+
+ 25
+ 287
+ 1
+
+
+ 26
+ 288
+ 1
+
+
+ 27
+ 289
+ 1
+
+
+ 28
+ 290
+ 1
+
+
+ 29
+ 291
+ 1
+
+
+ 30
+ 292
+ 1
+
+
+ 31
+ 293
+ 0
+
+
+ 32
+ 294
+ 0
+
+
+ 33
+ 295
+ 0
+
+
+ 34
+ 296
+ 1
+
+
+ 35
+ 297
+ 1
+
+
+ 36
+ 298
+ 1
+
+
+ 37
+ 299
+ 1
+
+
+ 38
+ 300
+ 2
+
+
+ 39
+ 301
+ 1
+
+
+ 40
+ 302
+ 1
+
+
+ 41
+ 303
+ 1
+
+
+ 42
+ 596
+ 2
+
+
+ 43
+ 599
+ 1
+
+
+ 44
+ 600
+ 1
+
+
+ 45
+ 679
+
+
+ 46
+ 711
+
+
+ 47
+ 754
+
+
+ 48
+ 837
+ 1
+
+
+ 49
+ 838
+ 2
+
+
+ 50
+ 1023
+ 2
+
+
+ 51
+ 1356
+ 4
+
+
+ 52
+ 1357
+ 4
+
+
+ 53
+ 1358
+ 4
+
+
+ 54
+ 1639
+ 1
+
+
+ 63
+ 1053
+ 4
+
+
+ 64
+ 1054
+ 1
+
+
+ 65
+ 1055
+ 1
+
+
+ 66
+ 1090
+ 1
+
+
+ 67
+ 1091
+ 1
+
+
+ 68
+ 1094
+
+
+ 69
+ 1095
+
+
+ 70
+ 1096
+
+
+ 71
+ 1097
+
+
+ 72
+ 1098
+ 1
+
+
+ 73
+ 1099
+ 1
+
+
+ 74
+ 1176
+ 1
+
+
+ 75
+ 1189
+ 2
+
+
+ 76
+ 1360
+
+
+ 77
+ 1361
+
+
+ 78
+ 1553
+ 1
+
+
+ 79
+ 1554
+ 1
+
+
+ 80
+ 1555
+ 1
+
+
+ 81
+ 1557
+ 3
+
+
+ 82
+ 1558
+ 1
+
+
+ 83
+ 1567
+ 4
+
+
+ 84
+ 1568
+ 4
+
+
+ 85
+ 1570
+ 5
+
+
+ 86
+ 1572
+ 5
+
+
+ 87
+ 1575
+ 3
+
+
+ 88
+ 1576
+ 1
+
+
+ 89
+ 1606
+
+
+ 90
+ 1607
+ 1
+
+
+ 91
+ 1608
+ 1
+
+
+ 92
+ 1609
+ 1
+
+
+ 93
+ 1610
+ 1
+
+
+ 94
+ 1612
+ 1
+
+
+ 95
+ 1613
+ 1
+
+
+ 96
+ 1614
+
+
+ 97
+ 1615
+ 1
+
+
+ 98
+ 1616
+ 1
+
+
+ 99
+ 1617
+ 1
+
+
+ 100
+ 1618
+
+
+ 101
+ 1619
+ 1
+
+
+ 102
+ 1620
+
+
+ 103
+ 1621
+ 1
+
+
+ 104
+ 1622
+ 1
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_23_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_23_Inventory.xml
new file mode 100644
index 000000000..49a0369ee
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_23_Inventory.xml
@@ -0,0 +1,475 @@
+
+
+
+ 0
+ 31
+ 0
+
+
+ 1
+ 37
+ 2
+
+
+ 2
+ 38
+ 4
+
+
+ 3
+ 49
+ 1
+
+
+ 4
+ 54
+ 1
+
+
+ 5
+ 64
+ 1
+
+
+ 6
+ 128
+ 1
+
+
+ 7
+ 161
+ 2
+
+
+ 8
+ 176
+ 3
+
+
+ 9
+ 188
+ 1
+
+
+ 10
+ 199
+ 1
+
+
+ 11
+ 201
+ 5
+
+
+ 12
+ 203
+ 1
+
+
+ 13
+ 212
+ 3
+
+
+ 14
+ 213
+ 1
+
+
+ 15
+ 214
+ 5
+
+
+ 16
+ 220
+ 6
+
+
+ 17
+ 266
+ 1
+
+
+ 18
+ 267
+ 1
+
+
+ 19
+ 281
+ 1
+
+
+ 20
+ 282
+ 0
+
+
+ 21
+ 283
+ 0
+
+
+ 22
+ 284
+ 1
+
+
+ 23
+ 285
+ 1
+
+
+ 24
+ 286
+ 1
+
+
+ 25
+ 287
+ 1
+
+
+ 26
+ 288
+ 1
+
+
+ 27
+ 289
+ 1
+
+
+ 28
+ 290
+ 1
+
+
+ 29
+ 291
+ 1
+
+
+ 30
+ 292
+ 1
+
+
+ 31
+ 293
+ 0
+
+
+ 32
+ 294
+ 0
+
+
+ 33
+ 295
+ 0
+
+
+ 34
+ 296
+ 1
+
+
+ 35
+ 297
+ 1
+
+
+ 36
+ 298
+ 1
+
+
+ 37
+ 299
+ 1
+
+
+ 38
+ 300
+ 2
+
+
+ 39
+ 301
+ 1
+
+
+ 40
+ 302
+ 1
+
+
+ 41
+ 303
+ 1
+
+
+ 42
+ 596
+ 2
+
+
+ 43
+ 599
+ 1
+
+
+ 44
+ 600
+ 1
+
+
+ 45
+ 679
+
+
+ 46
+ 711
+
+
+ 47
+ 754
+
+
+ 48
+ 837
+ 1
+
+
+ 49
+ 838
+ 2
+
+
+ 50
+ 1023
+ 2
+
+
+ 51
+ 1356
+ 4
+
+
+ 52
+ 1357
+ 4
+
+
+ 53
+ 1358
+ 4
+
+
+ 54
+ 1639
+ 1
+
+
+ 63
+ 1053
+ 4
+
+
+ 64
+ 1054
+ 1
+
+
+ 65
+ 1055
+ 1
+
+
+ 66
+ 1090
+ 1
+
+
+ 67
+ 1091
+ 1
+
+
+ 68
+ 1094
+
+
+ 69
+ 1095
+
+
+ 70
+ 1096
+
+
+ 71
+ 1097
+
+
+ 72
+ 1098
+ 1
+
+
+ 73
+ 1099
+ 1
+
+
+ 74
+ 1176
+ 1
+
+
+ 75
+ 1189
+ 2
+
+
+ 76
+ 1360
+
+
+ 77
+ 1361
+
+
+ 78
+ 1553
+ 1
+
+
+ 79
+ 1554
+ 1
+
+
+ 80
+ 1555
+ 1
+
+
+ 81
+ 1557
+ 3
+
+
+ 82
+ 1558
+ 1
+
+
+ 83
+ 1567
+ 4
+
+
+ 84
+ 1568
+ 4
+
+
+ 85
+ 1570
+ 5
+
+
+ 86
+ 1572
+ 5
+
+
+ 87
+ 1575
+ 3
+
+
+ 88
+ 1576
+ 1
+
+
+ 89
+ 1606
+
+
+ 90
+ 1607
+ 1
+
+
+ 91
+ 1608
+ 1
+
+
+ 92
+ 1609
+ 1
+
+
+ 93
+ 1610
+ 1
+
+
+ 94
+ 1612
+ 1
+
+
+ 95
+ 1613
+ 1
+
+
+ 96
+ 1614
+
+
+ 97
+ 1615
+ 1
+
+
+ 98
+ 1616
+ 1
+
+
+ 99
+ 1617
+ 1
+
+
+ 100
+ 1618
+
+
+ 101
+ 1619
+ 1
+
+
+ 102
+ 1620
+
+
+ 103
+ 1621
+ 1
+
+
+ 104
+ 1622
+ 1
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_24_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_24_Inventory.xml
new file mode 100644
index 000000000..49a0369ee
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_24_Inventory.xml
@@ -0,0 +1,475 @@
+
+
+
+ 0
+ 31
+ 0
+
+
+ 1
+ 37
+ 2
+
+
+ 2
+ 38
+ 4
+
+
+ 3
+ 49
+ 1
+
+
+ 4
+ 54
+ 1
+
+
+ 5
+ 64
+ 1
+
+
+ 6
+ 128
+ 1
+
+
+ 7
+ 161
+ 2
+
+
+ 8
+ 176
+ 3
+
+
+ 9
+ 188
+ 1
+
+
+ 10
+ 199
+ 1
+
+
+ 11
+ 201
+ 5
+
+
+ 12
+ 203
+ 1
+
+
+ 13
+ 212
+ 3
+
+
+ 14
+ 213
+ 1
+
+
+ 15
+ 214
+ 5
+
+
+ 16
+ 220
+ 6
+
+
+ 17
+ 266
+ 1
+
+
+ 18
+ 267
+ 1
+
+
+ 19
+ 281
+ 1
+
+
+ 20
+ 282
+ 0
+
+
+ 21
+ 283
+ 0
+
+
+ 22
+ 284
+ 1
+
+
+ 23
+ 285
+ 1
+
+
+ 24
+ 286
+ 1
+
+
+ 25
+ 287
+ 1
+
+
+ 26
+ 288
+ 1
+
+
+ 27
+ 289
+ 1
+
+
+ 28
+ 290
+ 1
+
+
+ 29
+ 291
+ 1
+
+
+ 30
+ 292
+ 1
+
+
+ 31
+ 293
+ 0
+
+
+ 32
+ 294
+ 0
+
+
+ 33
+ 295
+ 0
+
+
+ 34
+ 296
+ 1
+
+
+ 35
+ 297
+ 1
+
+
+ 36
+ 298
+ 1
+
+
+ 37
+ 299
+ 1
+
+
+ 38
+ 300
+ 2
+
+
+ 39
+ 301
+ 1
+
+
+ 40
+ 302
+ 1
+
+
+ 41
+ 303
+ 1
+
+
+ 42
+ 596
+ 2
+
+
+ 43
+ 599
+ 1
+
+
+ 44
+ 600
+ 1
+
+
+ 45
+ 679
+
+
+ 46
+ 711
+
+
+ 47
+ 754
+
+
+ 48
+ 837
+ 1
+
+
+ 49
+ 838
+ 2
+
+
+ 50
+ 1023
+ 2
+
+
+ 51
+ 1356
+ 4
+
+
+ 52
+ 1357
+ 4
+
+
+ 53
+ 1358
+ 4
+
+
+ 54
+ 1639
+ 1
+
+
+ 63
+ 1053
+ 4
+
+
+ 64
+ 1054
+ 1
+
+
+ 65
+ 1055
+ 1
+
+
+ 66
+ 1090
+ 1
+
+
+ 67
+ 1091
+ 1
+
+
+ 68
+ 1094
+
+
+ 69
+ 1095
+
+
+ 70
+ 1096
+
+
+ 71
+ 1097
+
+
+ 72
+ 1098
+ 1
+
+
+ 73
+ 1099
+ 1
+
+
+ 74
+ 1176
+ 1
+
+
+ 75
+ 1189
+ 2
+
+
+ 76
+ 1360
+
+
+ 77
+ 1361
+
+
+ 78
+ 1553
+ 1
+
+
+ 79
+ 1554
+ 1
+
+
+ 80
+ 1555
+ 1
+
+
+ 81
+ 1557
+ 3
+
+
+ 82
+ 1558
+ 1
+
+
+ 83
+ 1567
+ 4
+
+
+ 84
+ 1568
+ 4
+
+
+ 85
+ 1570
+ 5
+
+
+ 86
+ 1572
+ 5
+
+
+ 87
+ 1575
+ 3
+
+
+ 88
+ 1576
+ 1
+
+
+ 89
+ 1606
+
+
+ 90
+ 1607
+ 1
+
+
+ 91
+ 1608
+ 1
+
+
+ 92
+ 1609
+ 1
+
+
+ 93
+ 1610
+ 1
+
+
+ 94
+ 1612
+ 1
+
+
+ 95
+ 1613
+ 1
+
+
+ 96
+ 1614
+
+
+ 97
+ 1615
+ 1
+
+
+ 98
+ 1616
+ 1
+
+
+ 99
+ 1617
+ 1
+
+
+ 100
+ 1618
+
+
+ 101
+ 1619
+ 1
+
+
+ 102
+ 1620
+
+
+ 103
+ 1621
+ 1
+
+
+ 104
+ 1622
+ 1
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_25_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_25_Inventory.xml
new file mode 100644
index 000000000..49a0369ee
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_25_Inventory.xml
@@ -0,0 +1,475 @@
+
+
+
+ 0
+ 31
+ 0
+
+
+ 1
+ 37
+ 2
+
+
+ 2
+ 38
+ 4
+
+
+ 3
+ 49
+ 1
+
+
+ 4
+ 54
+ 1
+
+
+ 5
+ 64
+ 1
+
+
+ 6
+ 128
+ 1
+
+
+ 7
+ 161
+ 2
+
+
+ 8
+ 176
+ 3
+
+
+ 9
+ 188
+ 1
+
+
+ 10
+ 199
+ 1
+
+
+ 11
+ 201
+ 5
+
+
+ 12
+ 203
+ 1
+
+
+ 13
+ 212
+ 3
+
+
+ 14
+ 213
+ 1
+
+
+ 15
+ 214
+ 5
+
+
+ 16
+ 220
+ 6
+
+
+ 17
+ 266
+ 1
+
+
+ 18
+ 267
+ 1
+
+
+ 19
+ 281
+ 1
+
+
+ 20
+ 282
+ 0
+
+
+ 21
+ 283
+ 0
+
+
+ 22
+ 284
+ 1
+
+
+ 23
+ 285
+ 1
+
+
+ 24
+ 286
+ 1
+
+
+ 25
+ 287
+ 1
+
+
+ 26
+ 288
+ 1
+
+
+ 27
+ 289
+ 1
+
+
+ 28
+ 290
+ 1
+
+
+ 29
+ 291
+ 1
+
+
+ 30
+ 292
+ 1
+
+
+ 31
+ 293
+ 0
+
+
+ 32
+ 294
+ 0
+
+
+ 33
+ 295
+ 0
+
+
+ 34
+ 296
+ 1
+
+
+ 35
+ 297
+ 1
+
+
+ 36
+ 298
+ 1
+
+
+ 37
+ 299
+ 1
+
+
+ 38
+ 300
+ 2
+
+
+ 39
+ 301
+ 1
+
+
+ 40
+ 302
+ 1
+
+
+ 41
+ 303
+ 1
+
+
+ 42
+ 596
+ 2
+
+
+ 43
+ 599
+ 1
+
+
+ 44
+ 600
+ 1
+
+
+ 45
+ 679
+
+
+ 46
+ 711
+
+
+ 47
+ 754
+
+
+ 48
+ 837
+ 1
+
+
+ 49
+ 838
+ 2
+
+
+ 50
+ 1023
+ 2
+
+
+ 51
+ 1356
+ 4
+
+
+ 52
+ 1357
+ 4
+
+
+ 53
+ 1358
+ 4
+
+
+ 54
+ 1639
+ 1
+
+
+ 63
+ 1053
+ 4
+
+
+ 64
+ 1054
+ 1
+
+
+ 65
+ 1055
+ 1
+
+
+ 66
+ 1090
+ 1
+
+
+ 67
+ 1091
+ 1
+
+
+ 68
+ 1094
+
+
+ 69
+ 1095
+
+
+ 70
+ 1096
+
+
+ 71
+ 1097
+
+
+ 72
+ 1098
+ 1
+
+
+ 73
+ 1099
+ 1
+
+
+ 74
+ 1176
+ 1
+
+
+ 75
+ 1189
+ 2
+
+
+ 76
+ 1360
+
+
+ 77
+ 1361
+
+
+ 78
+ 1553
+ 1
+
+
+ 79
+ 1554
+ 1
+
+
+ 80
+ 1555
+ 1
+
+
+ 81
+ 1557
+ 3
+
+
+ 82
+ 1558
+ 1
+
+
+ 83
+ 1567
+ 4
+
+
+ 84
+ 1568
+ 4
+
+
+ 85
+ 1570
+ 5
+
+
+ 86
+ 1572
+ 5
+
+
+ 87
+ 1575
+ 3
+
+
+ 88
+ 1576
+ 1
+
+
+ 89
+ 1606
+
+
+ 90
+ 1607
+ 1
+
+
+ 91
+ 1608
+ 1
+
+
+ 92
+ 1609
+ 1
+
+
+ 93
+ 1610
+ 1
+
+
+ 94
+ 1612
+ 1
+
+
+ 95
+ 1613
+ 1
+
+
+ 96
+ 1614
+
+
+ 97
+ 1615
+ 1
+
+
+ 98
+ 1616
+ 1
+
+
+ 99
+ 1617
+ 1
+
+
+ 100
+ 1618
+
+
+ 101
+ 1619
+ 1
+
+
+ 102
+ 1620
+
+
+ 103
+ 1621
+ 1
+
+
+ 104
+ 1622
+ 1
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_26_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_26_Inventory.xml
new file mode 100644
index 000000000..49a0369ee
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_26_Inventory.xml
@@ -0,0 +1,475 @@
+
+
+
+ 0
+ 31
+ 0
+
+
+ 1
+ 37
+ 2
+
+
+ 2
+ 38
+ 4
+
+
+ 3
+ 49
+ 1
+
+
+ 4
+ 54
+ 1
+
+
+ 5
+ 64
+ 1
+
+
+ 6
+ 128
+ 1
+
+
+ 7
+ 161
+ 2
+
+
+ 8
+ 176
+ 3
+
+
+ 9
+ 188
+ 1
+
+
+ 10
+ 199
+ 1
+
+
+ 11
+ 201
+ 5
+
+
+ 12
+ 203
+ 1
+
+
+ 13
+ 212
+ 3
+
+
+ 14
+ 213
+ 1
+
+
+ 15
+ 214
+ 5
+
+
+ 16
+ 220
+ 6
+
+
+ 17
+ 266
+ 1
+
+
+ 18
+ 267
+ 1
+
+
+ 19
+ 281
+ 1
+
+
+ 20
+ 282
+ 0
+
+
+ 21
+ 283
+ 0
+
+
+ 22
+ 284
+ 1
+
+
+ 23
+ 285
+ 1
+
+
+ 24
+ 286
+ 1
+
+
+ 25
+ 287
+ 1
+
+
+ 26
+ 288
+ 1
+
+
+ 27
+ 289
+ 1
+
+
+ 28
+ 290
+ 1
+
+
+ 29
+ 291
+ 1
+
+
+ 30
+ 292
+ 1
+
+
+ 31
+ 293
+ 0
+
+
+ 32
+ 294
+ 0
+
+
+ 33
+ 295
+ 0
+
+
+ 34
+ 296
+ 1
+
+
+ 35
+ 297
+ 1
+
+
+ 36
+ 298
+ 1
+
+
+ 37
+ 299
+ 1
+
+
+ 38
+ 300
+ 2
+
+
+ 39
+ 301
+ 1
+
+
+ 40
+ 302
+ 1
+
+
+ 41
+ 303
+ 1
+
+
+ 42
+ 596
+ 2
+
+
+ 43
+ 599
+ 1
+
+
+ 44
+ 600
+ 1
+
+
+ 45
+ 679
+
+
+ 46
+ 711
+
+
+ 47
+ 754
+
+
+ 48
+ 837
+ 1
+
+
+ 49
+ 838
+ 2
+
+
+ 50
+ 1023
+ 2
+
+
+ 51
+ 1356
+ 4
+
+
+ 52
+ 1357
+ 4
+
+
+ 53
+ 1358
+ 4
+
+
+ 54
+ 1639
+ 1
+
+
+ 63
+ 1053
+ 4
+
+
+ 64
+ 1054
+ 1
+
+
+ 65
+ 1055
+ 1
+
+
+ 66
+ 1090
+ 1
+
+
+ 67
+ 1091
+ 1
+
+
+ 68
+ 1094
+
+
+ 69
+ 1095
+
+
+ 70
+ 1096
+
+
+ 71
+ 1097
+
+
+ 72
+ 1098
+ 1
+
+
+ 73
+ 1099
+ 1
+
+
+ 74
+ 1176
+ 1
+
+
+ 75
+ 1189
+ 2
+
+
+ 76
+ 1360
+
+
+ 77
+ 1361
+
+
+ 78
+ 1553
+ 1
+
+
+ 79
+ 1554
+ 1
+
+
+ 80
+ 1555
+ 1
+
+
+ 81
+ 1557
+ 3
+
+
+ 82
+ 1558
+ 1
+
+
+ 83
+ 1567
+ 4
+
+
+ 84
+ 1568
+ 4
+
+
+ 85
+ 1570
+ 5
+
+
+ 86
+ 1572
+ 5
+
+
+ 87
+ 1575
+ 3
+
+
+ 88
+ 1576
+ 1
+
+
+ 89
+ 1606
+
+
+ 90
+ 1607
+ 1
+
+
+ 91
+ 1608
+ 1
+
+
+ 92
+ 1609
+ 1
+
+
+ 93
+ 1610
+ 1
+
+
+ 94
+ 1612
+ 1
+
+
+ 95
+ 1613
+ 1
+
+
+ 96
+ 1614
+
+
+ 97
+ 1615
+ 1
+
+
+ 98
+ 1616
+ 1
+
+
+ 99
+ 1617
+ 1
+
+
+ 100
+ 1618
+
+
+ 101
+ 1619
+ 1
+
+
+ 102
+ 1620
+
+
+ 103
+ 1621
+ 1
+
+
+ 104
+ 1622
+ 1
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_27_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_27_Inventory.xml
new file mode 100644
index 000000000..49a0369ee
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_27_Inventory.xml
@@ -0,0 +1,475 @@
+
+
+
+ 0
+ 31
+ 0
+
+
+ 1
+ 37
+ 2
+
+
+ 2
+ 38
+ 4
+
+
+ 3
+ 49
+ 1
+
+
+ 4
+ 54
+ 1
+
+
+ 5
+ 64
+ 1
+
+
+ 6
+ 128
+ 1
+
+
+ 7
+ 161
+ 2
+
+
+ 8
+ 176
+ 3
+
+
+ 9
+ 188
+ 1
+
+
+ 10
+ 199
+ 1
+
+
+ 11
+ 201
+ 5
+
+
+ 12
+ 203
+ 1
+
+
+ 13
+ 212
+ 3
+
+
+ 14
+ 213
+ 1
+
+
+ 15
+ 214
+ 5
+
+
+ 16
+ 220
+ 6
+
+
+ 17
+ 266
+ 1
+
+
+ 18
+ 267
+ 1
+
+
+ 19
+ 281
+ 1
+
+
+ 20
+ 282
+ 0
+
+
+ 21
+ 283
+ 0
+
+
+ 22
+ 284
+ 1
+
+
+ 23
+ 285
+ 1
+
+
+ 24
+ 286
+ 1
+
+
+ 25
+ 287
+ 1
+
+
+ 26
+ 288
+ 1
+
+
+ 27
+ 289
+ 1
+
+
+ 28
+ 290
+ 1
+
+
+ 29
+ 291
+ 1
+
+
+ 30
+ 292
+ 1
+
+
+ 31
+ 293
+ 0
+
+
+ 32
+ 294
+ 0
+
+
+ 33
+ 295
+ 0
+
+
+ 34
+ 296
+ 1
+
+
+ 35
+ 297
+ 1
+
+
+ 36
+ 298
+ 1
+
+
+ 37
+ 299
+ 1
+
+
+ 38
+ 300
+ 2
+
+
+ 39
+ 301
+ 1
+
+
+ 40
+ 302
+ 1
+
+
+ 41
+ 303
+ 1
+
+
+ 42
+ 596
+ 2
+
+
+ 43
+ 599
+ 1
+
+
+ 44
+ 600
+ 1
+
+
+ 45
+ 679
+
+
+ 46
+ 711
+
+
+ 47
+ 754
+
+
+ 48
+ 837
+ 1
+
+
+ 49
+ 838
+ 2
+
+
+ 50
+ 1023
+ 2
+
+
+ 51
+ 1356
+ 4
+
+
+ 52
+ 1357
+ 4
+
+
+ 53
+ 1358
+ 4
+
+
+ 54
+ 1639
+ 1
+
+
+ 63
+ 1053
+ 4
+
+
+ 64
+ 1054
+ 1
+
+
+ 65
+ 1055
+ 1
+
+
+ 66
+ 1090
+ 1
+
+
+ 67
+ 1091
+ 1
+
+
+ 68
+ 1094
+
+
+ 69
+ 1095
+
+
+ 70
+ 1096
+
+
+ 71
+ 1097
+
+
+ 72
+ 1098
+ 1
+
+
+ 73
+ 1099
+ 1
+
+
+ 74
+ 1176
+ 1
+
+
+ 75
+ 1189
+ 2
+
+
+ 76
+ 1360
+
+
+ 77
+ 1361
+
+
+ 78
+ 1553
+ 1
+
+
+ 79
+ 1554
+ 1
+
+
+ 80
+ 1555
+ 1
+
+
+ 81
+ 1557
+ 3
+
+
+ 82
+ 1558
+ 1
+
+
+ 83
+ 1567
+ 4
+
+
+ 84
+ 1568
+ 4
+
+
+ 85
+ 1570
+ 5
+
+
+ 86
+ 1572
+ 5
+
+
+ 87
+ 1575
+ 3
+
+
+ 88
+ 1576
+ 1
+
+
+ 89
+ 1606
+
+
+ 90
+ 1607
+ 1
+
+
+ 91
+ 1608
+ 1
+
+
+ 92
+ 1609
+ 1
+
+
+ 93
+ 1610
+ 1
+
+
+ 94
+ 1612
+ 1
+
+
+ 95
+ 1613
+ 1
+
+
+ 96
+ 1614
+
+
+ 97
+ 1615
+ 1
+
+
+ 98
+ 1616
+ 1
+
+
+ 99
+ 1617
+ 1
+
+
+ 100
+ 1618
+
+
+ 101
+ 1619
+ 1
+
+
+ 102
+ 1620
+
+
+ 103
+ 1621
+ 1
+
+
+ 104
+ 1622
+ 1
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_28_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_28_Inventory.xml
new file mode 100644
index 000000000..b29f98c5c
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_28_Inventory.xml
@@ -0,0 +1,83 @@
+
+
+
+ 0
+ 114
+ 5
+
+
+ 1
+ 201
+ 10
+
+
+ 2
+ 202
+ 5
+
+
+ 3
+ 222
+ 5
+
+
+ 4
+ 235
+ 5
+
+
+ 5
+ 245
+ 3
+
+
+ 6
+ 320
+ 3
+
+
+ 7
+ 1063
+ 4
+
+
+ 8
+ 1710
+ 4
+
+
+ 9
+ 1711
+ 4
+
+
+ 10
+ 1544
+ 4
+
+
+ 11
+ 1547
+ 5
+
+
+ 12
+ 1634
+ 5
+
+
+ 13
+ 1712
+ 5
+
+
+ 14
+ 1713
+ 5
+
+
+ 15
+ 1714
+ 5
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_29_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_29_Inventory.xml
new file mode 100644
index 000000000..b29f98c5c
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_29_Inventory.xml
@@ -0,0 +1,83 @@
+
+
+
+ 0
+ 114
+ 5
+
+
+ 1
+ 201
+ 10
+
+
+ 2
+ 202
+ 5
+
+
+ 3
+ 222
+ 5
+
+
+ 4
+ 235
+ 5
+
+
+ 5
+ 245
+ 3
+
+
+ 6
+ 320
+ 3
+
+
+ 7
+ 1063
+ 4
+
+
+ 8
+ 1710
+ 4
+
+
+ 9
+ 1711
+ 4
+
+
+ 10
+ 1544
+ 4
+
+
+ 11
+ 1547
+ 5
+
+
+ 12
+ 1634
+ 5
+
+
+ 13
+ 1712
+ 5
+
+
+ 14
+ 1713
+ 5
+
+
+ 15
+ 1714
+ 5
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_30_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_30_Inventory.xml
new file mode 100644
index 000000000..1953b6315
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_30_Inventory.xml
@@ -0,0 +1,113 @@
+
+
+
+ 0
+ 245
+ 9
+
+
+ 1
+ 255
+ 6
+
+
+ 2
+ 256
+ 12
+
+
+ 3
+ 1549
+ 8
+
+
+ 4
+ 1550
+ 8
+
+
+ 5
+ 1551
+ 16
+
+
+ 6
+ 1552
+ 8
+
+
+ 8
+ 1559
+ 4
+
+
+ 9
+ 1560
+ 6
+
+
+ 10
+ 1561
+ 12
+
+
+ 11
+ 1562
+ 10
+
+
+ 12
+ 1563
+ 5
+
+
+ 15
+ 1564
+ 5
+
+
+ 16
+ 1567
+ 7
+
+
+ 17
+ 1568
+ 4
+
+
+ 18
+ 1570
+ 20
+
+
+ 19
+ 1571
+ 7
+
+
+ 20
+ 1572
+ 14
+
+
+ 21
+ 1573
+ 4
+
+
+ 22
+ 1574
+ 4
+
+
+ 23
+ 1575
+ 12
+
+
+ 24
+ 1582
+ 7
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_31_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_31_Inventory.xml
new file mode 100644
index 000000000..1953b6315
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_31_Inventory.xml
@@ -0,0 +1,113 @@
+
+
+
+ 0
+ 245
+ 9
+
+
+ 1
+ 255
+ 6
+
+
+ 2
+ 256
+ 12
+
+
+ 3
+ 1549
+ 8
+
+
+ 4
+ 1550
+ 8
+
+
+ 5
+ 1551
+ 16
+
+
+ 6
+ 1552
+ 8
+
+
+ 8
+ 1559
+ 4
+
+
+ 9
+ 1560
+ 6
+
+
+ 10
+ 1561
+ 12
+
+
+ 11
+ 1562
+ 10
+
+
+ 12
+ 1563
+ 5
+
+
+ 15
+ 1564
+ 5
+
+
+ 16
+ 1567
+ 7
+
+
+ 17
+ 1568
+ 4
+
+
+ 18
+ 1570
+ 20
+
+
+ 19
+ 1571
+ 7
+
+
+ 20
+ 1572
+ 14
+
+
+ 21
+ 1573
+ 4
+
+
+ 22
+ 1574
+ 4
+
+
+ 23
+ 1575
+ 12
+
+
+ 24
+ 1582
+ 7
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_32_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_32_Inventory.xml
new file mode 100644
index 000000000..1953b6315
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_32_Inventory.xml
@@ -0,0 +1,113 @@
+
+
+
+ 0
+ 245
+ 9
+
+
+ 1
+ 255
+ 6
+
+
+ 2
+ 256
+ 12
+
+
+ 3
+ 1549
+ 8
+
+
+ 4
+ 1550
+ 8
+
+
+ 5
+ 1551
+ 16
+
+
+ 6
+ 1552
+ 8
+
+
+ 8
+ 1559
+ 4
+
+
+ 9
+ 1560
+ 6
+
+
+ 10
+ 1561
+ 12
+
+
+ 11
+ 1562
+ 10
+
+
+ 12
+ 1563
+ 5
+
+
+ 15
+ 1564
+ 5
+
+
+ 16
+ 1567
+ 7
+
+
+ 17
+ 1568
+ 4
+
+
+ 18
+ 1570
+ 20
+
+
+ 19
+ 1571
+ 7
+
+
+ 20
+ 1572
+ 14
+
+
+ 21
+ 1573
+ 4
+
+
+ 22
+ 1574
+ 4
+
+
+ 23
+ 1575
+ 12
+
+
+ 24
+ 1582
+ 7
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_33_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_33_Inventory.xml
new file mode 100644
index 000000000..1953b6315
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_33_Inventory.xml
@@ -0,0 +1,113 @@
+
+
+
+ 0
+ 245
+ 9
+
+
+ 1
+ 255
+ 6
+
+
+ 2
+ 256
+ 12
+
+
+ 3
+ 1549
+ 8
+
+
+ 4
+ 1550
+ 8
+
+
+ 5
+ 1551
+ 16
+
+
+ 6
+ 1552
+ 8
+
+
+ 8
+ 1559
+ 4
+
+
+ 9
+ 1560
+ 6
+
+
+ 10
+ 1561
+ 12
+
+
+ 11
+ 1562
+ 10
+
+
+ 12
+ 1563
+ 5
+
+
+ 15
+ 1564
+ 5
+
+
+ 16
+ 1567
+ 7
+
+
+ 17
+ 1568
+ 4
+
+
+ 18
+ 1570
+ 20
+
+
+ 19
+ 1571
+ 7
+
+
+ 20
+ 1572
+ 14
+
+
+ 21
+ 1573
+ 4
+
+
+ 22
+ 1574
+ 4
+
+
+ 23
+ 1575
+ 12
+
+
+ 24
+ 1582
+ 7
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_34_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_34_Inventory.xml
new file mode 100644
index 000000000..1953b6315
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_34_Inventory.xml
@@ -0,0 +1,113 @@
+
+
+
+ 0
+ 245
+ 9
+
+
+ 1
+ 255
+ 6
+
+
+ 2
+ 256
+ 12
+
+
+ 3
+ 1549
+ 8
+
+
+ 4
+ 1550
+ 8
+
+
+ 5
+ 1551
+ 16
+
+
+ 6
+ 1552
+ 8
+
+
+ 8
+ 1559
+ 4
+
+
+ 9
+ 1560
+ 6
+
+
+ 10
+ 1561
+ 12
+
+
+ 11
+ 1562
+ 10
+
+
+ 12
+ 1563
+ 5
+
+
+ 15
+ 1564
+ 5
+
+
+ 16
+ 1567
+ 7
+
+
+ 17
+ 1568
+ 4
+
+
+ 18
+ 1570
+ 20
+
+
+ 19
+ 1571
+ 7
+
+
+ 20
+ 1572
+ 14
+
+
+ 21
+ 1573
+ 4
+
+
+ 22
+ 1574
+ 4
+
+
+ 23
+ 1575
+ 12
+
+
+ 24
+ 1582
+ 7
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_35_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_35_Inventory.xml
new file mode 100644
index 000000000..1953b6315
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_35_Inventory.xml
@@ -0,0 +1,113 @@
+
+
+
+ 0
+ 245
+ 9
+
+
+ 1
+ 255
+ 6
+
+
+ 2
+ 256
+ 12
+
+
+ 3
+ 1549
+ 8
+
+
+ 4
+ 1550
+ 8
+
+
+ 5
+ 1551
+ 16
+
+
+ 6
+ 1552
+ 8
+
+
+ 8
+ 1559
+ 4
+
+
+ 9
+ 1560
+ 6
+
+
+ 10
+ 1561
+ 12
+
+
+ 11
+ 1562
+ 10
+
+
+ 12
+ 1563
+ 5
+
+
+ 15
+ 1564
+ 5
+
+
+ 16
+ 1567
+ 7
+
+
+ 17
+ 1568
+ 4
+
+
+ 18
+ 1570
+ 20
+
+
+ 19
+ 1571
+ 7
+
+
+ 20
+ 1572
+ 14
+
+
+ 21
+ 1573
+ 4
+
+
+ 22
+ 1574
+ 4
+
+
+ 23
+ 1575
+ 12
+
+
+ 24
+ 1582
+ 7
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_36_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_36_Inventory.xml
new file mode 100644
index 000000000..d3fe9d7df
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_36_Inventory.xml
@@ -0,0 +1,28 @@
+
+
+
+ 0
+ 245
+ 9
+
+
+ 1
+ 255
+ 30
+
+
+ 2
+ 256
+ 12
+
+
+ 3
+ 1573
+ 4
+
+
+ 4
+ 1574
+ 4
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_37_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_37_Inventory.xml
new file mode 100644
index 000000000..d3fe9d7df
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_37_Inventory.xml
@@ -0,0 +1,28 @@
+
+
+
+ 0
+ 245
+ 9
+
+
+ 1
+ 255
+ 30
+
+
+ 2
+ 256
+ 12
+
+
+ 3
+ 1573
+ 4
+
+
+ 4
+ 1574
+ 4
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_38_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_38_Inventory.xml
new file mode 100644
index 000000000..d3fe9d7df
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_38_Inventory.xml
@@ -0,0 +1,28 @@
+
+
+
+ 0
+ 245
+ 9
+
+
+ 1
+ 255
+ 30
+
+
+ 2
+ 256
+ 12
+
+
+ 3
+ 1573
+ 4
+
+
+ 4
+ 1574
+ 4
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_39_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_39_Inventory.xml
new file mode 100644
index 000000000..d3fe9d7df
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_39_Inventory.xml
@@ -0,0 +1,28 @@
+
+
+
+ 0
+ 245
+ 9
+
+
+ 1
+ 255
+ 30
+
+
+ 2
+ 256
+ 12
+
+
+ 3
+ 1573
+ 4
+
+
+ 4
+ 1574
+ 4
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_40_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_40_Inventory.xml
new file mode 100644
index 000000000..d3fe9d7df
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_40_Inventory.xml
@@ -0,0 +1,28 @@
+
+
+
+ 0
+ 245
+ 9
+
+
+ 1
+ 255
+ 30
+
+
+ 2
+ 256
+ 12
+
+
+ 3
+ 1573
+ 4
+
+
+ 4
+ 1574
+ 4
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_41_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_41_Inventory.xml
new file mode 100644
index 000000000..01e0f3c02
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_41_Inventory.xml
@@ -0,0 +1,48 @@
+
+
+
+ 0
+ 114
+ 5
+
+
+ 1
+ 222
+ 5
+
+
+ 2
+ 235
+ 2
+
+
+ 3
+ 1535
+ 4
+
+
+ 4
+ 1536
+ 4
+
+
+ 5
+ 1537
+ 16
+
+
+ 6
+ 1538
+ 2
+
+
+ 7
+ 1578
+ 3
+
+
+ 8
+ 1634
+ 5
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_42_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_42_Inventory.xml
new file mode 100644
index 000000000..87f8d360c
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_42_Inventory.xml
@@ -0,0 +1,226 @@
+
+
+
+ 0
+ 64
+ 3
+
+
+ 1
+ 71
+
+
+ 2
+ 72
+
+
+ 3
+ 77
+
+
+ 4
+ 80
+
+
+ 5
+ 81
+
+
+ 6
+ 86
+
+
+ 7
+ 87
+
+
+ 8
+ 107
+
+
+ 9
+ 108
+
+
+ 10
+ 129
+
+
+ 11
+ 146
+ 12
+
+
+ 12
+ 201
+ 3
+
+
+ 13
+ 203
+ 3
+
+
+ 14
+ 204
+ 4
+
+
+ 15
+ 214
+ 5
+
+
+ 16
+ 215
+ 1
+
+
+ 17
+ 220
+ 12
+
+
+ 18
+ 243
+ 3
+
+
+ 19
+ 244
+ 3
+
+
+ 20
+ 258
+ 1
+
+
+ 21
+ 299
+ 2
+
+
+ 22
+ 309
+ 3
+
+
+ 23
+ 316
+ 5
+
+
+ 24
+ 322
+ 10
+
+
+ 25
+ 352
+
+
+ 26
+ 401
+
+
+ 27
+ 489
+
+
+ 28
+ 504
+
+
+ 29
+ 508
+
+
+ 30
+ 512
+
+
+ 31
+ 523
+
+
+ 32
+ 527
+
+
+ 33
+ 531
+
+
+ 34
+ 538
+
+
+ 35
+ 539
+
+
+ 36
+ 547
+
+
+ 37
+ 600
+ 1
+
+
+ 38
+ 1003
+ 4
+
+
+ 39
+ 1026
+ 2
+
+
+ 40
+ 1202
+ 1
+
+
+ 41
+ 1576
+ 4
+
+
+ 42
+ 1632
+ 5
+
+
+ 43
+ 1639
+ 2
+
+
+ 44
+ 1640
+ 3
+
+
+ 45
+ 1709
+ 2
+
+
+ 46
+ 1724
+ 8
+
+
+ 47
+ 1725
+ 4
+
+
+ 48
+ 1726
+ 10
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_43_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_43_Inventory.xml
new file mode 100644
index 000000000..60b30cd89
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_43_Inventory.xml
@@ -0,0 +1,220 @@
+
+
+
+ 0
+ 31
+ 1
+
+
+ 1
+ 694
+ 1
+
+
+ 2
+ 754
+ 1
+
+
+ 3
+ 201
+ 1
+
+
+ 4
+ 205
+ 4
+
+
+ 5
+ 214
+ 3
+
+
+ 6
+ 220
+ 5
+
+
+ 7
+ 230
+
+
+ 8
+ 231
+
+
+ 9
+ 232
+
+
+ 10
+ 244
+ 1
+
+
+ 11
+ 281
+ 1
+
+
+ 12
+ 284
+ 1
+
+
+ 13
+ 285
+ 1
+
+
+ 14
+ 300
+ 1
+
+
+ 15
+ 600
+ 1
+
+
+ 16
+ 1029
+ 1
+
+
+ 17
+ 1083
+ 1
+
+
+ 18
+ 1096
+ 1
+
+
+ 19
+ 1099
+ 1
+
+
+ 20
+ 1176
+ 4
+
+
+ 21
+ 1184
+ 4
+
+
+ 22
+ 1329
+ 1
+
+
+ 23
+ 1330
+ 1
+
+
+ 24
+ 1331
+ 1
+
+
+ 25
+ 1421
+ 4
+
+
+ 26
+ 1422
+ 6
+
+
+ 26
+ 1456
+ 3
+
+
+ 27
+ 1525
+ 1
+
+
+ 28
+ 1543
+ 1
+
+
+ 29
+ 1545
+ 4
+
+
+ 30
+ 1546
+ 2
+
+
+ 31
+ 1555
+ 4
+
+
+ 32
+ 1558
+ 4
+
+
+ 33
+ 1570
+ 4
+
+
+ 34
+ 1636
+ 2
+
+
+ 35
+ 1642
+ 1
+
+
+ 36
+ 1648
+ 1
+
+
+ 37
+ 1660
+ 1
+
+
+ 38
+ 1663
+ 1
+
+
+ 39
+ 1670
+ 1
+
+
+ 40
+ 1674
+ 1
+
+
+ 41
+ 1709
+ 3
+
+
+ 41
+ 1715
+ 1
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_44_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_44_Inventory.xml
new file mode 100644
index 000000000..627e236e8
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_44_Inventory.xml
@@ -0,0 +1,58 @@
+
+
+
+ 0
+ 64
+ 4
+
+
+ 1
+ 243
+ 10
+
+
+ 2
+ 1202
+ 3
+
+
+ 3
+ 1540
+ 20
+
+
+ 4
+ 1542
+ 20
+
+
+ 5
+ 1543
+ 6
+
+
+ 6
+ 1569
+ 2
+
+
+ 7
+ 1640
+ 10
+
+
+ 8
+ 1724
+ 20
+
+
+ 9
+ 1725
+ 10
+
+
+ 10
+ 1726
+ 10
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_45_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_45_Inventory.xml
new file mode 100644
index 000000000..7a5a3faca
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_45_Inventory.xml
@@ -0,0 +1,43 @@
+
+
+
+ 0
+ 200
+ 1
+
+
+ 1
+ 232
+ 1
+
+
+ 2
+ 264
+ 2
+
+
+ 3
+ 265
+ 2
+
+
+ 4
+ 303
+ 1
+
+
+ 5
+ 1020
+ 4
+
+
+ 6
+ 1360
+ 1
+
+
+ 7
+ 1638
+ 2
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_46_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_46_Inventory.xml
new file mode 100644
index 000000000..7a5a3faca
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_46_Inventory.xml
@@ -0,0 +1,43 @@
+
+
+
+ 0
+ 200
+ 1
+
+
+ 1
+ 232
+ 1
+
+
+ 2
+ 264
+ 2
+
+
+ 3
+ 265
+ 2
+
+
+ 4
+ 303
+ 1
+
+
+ 5
+ 1020
+ 4
+
+
+ 6
+ 1360
+ 1
+
+
+ 7
+ 1638
+ 2
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_47_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_47_Inventory.xml
new file mode 100644
index 000000000..1953b6315
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_47_Inventory.xml
@@ -0,0 +1,113 @@
+
+
+
+ 0
+ 245
+ 9
+
+
+ 1
+ 255
+ 6
+
+
+ 2
+ 256
+ 12
+
+
+ 3
+ 1549
+ 8
+
+
+ 4
+ 1550
+ 8
+
+
+ 5
+ 1551
+ 16
+
+
+ 6
+ 1552
+ 8
+
+
+ 8
+ 1559
+ 4
+
+
+ 9
+ 1560
+ 6
+
+
+ 10
+ 1561
+ 12
+
+
+ 11
+ 1562
+ 10
+
+
+ 12
+ 1563
+ 5
+
+
+ 15
+ 1564
+ 5
+
+
+ 16
+ 1567
+ 7
+
+
+ 17
+ 1568
+ 4
+
+
+ 18
+ 1570
+ 20
+
+
+ 19
+ 1571
+ 7
+
+
+ 20
+ 1572
+ 14
+
+
+ 21
+ 1573
+ 4
+
+
+ 22
+ 1574
+ 4
+
+
+ 23
+ 1575
+ 12
+
+
+ 24
+ 1582
+ 7
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_48_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_48_Inventory.xml
new file mode 100644
index 000000000..0dba053e2
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_48_Inventory.xml
@@ -0,0 +1,78 @@
+
+
+
+ 0
+ 161
+ 1
+
+
+ 1
+ 164
+ 1
+
+
+ 2
+ 170
+ 1
+
+
+ 3
+ 176
+ 1
+
+
+ 4
+ 177
+ 1
+
+
+ 5
+ 281
+ 1
+
+
+ 6
+ 284
+ 1
+
+
+ 7
+ 285
+ 1
+
+
+ 8
+ 288
+ 1
+
+
+ 9
+ 302
+ 1
+
+
+ 10
+ 807
+ 1
+
+
+ 11
+ 808
+ 1
+
+
+ 12
+ 809
+ 1
+
+
+ 13
+ 837
+ 1
+
+
+ 14
+ 838
+ 1
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_49_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_49_Inventory.xml
new file mode 100644
index 000000000..65086d169
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_49_Inventory.xml
@@ -0,0 +1,8 @@
+
+
+
+ 0
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_50_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_50_Inventory.xml
new file mode 100644
index 000000000..65086d169
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_50_Inventory.xml
@@ -0,0 +1,8 @@
+
+
+
+ 0
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_51_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_51_Inventory.xml
new file mode 100644
index 000000000..65086d169
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_51_Inventory.xml
@@ -0,0 +1,8 @@
+
+
+
+ 0
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_52_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_52_Inventory.xml
new file mode 100644
index 000000000..65086d169
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_52_Inventory.xml
@@ -0,0 +1,8 @@
+
+
+
+ 0
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_53_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_53_Inventory.xml
new file mode 100644
index 000000000..65086d169
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_53_Inventory.xml
@@ -0,0 +1,8 @@
+
+
+
+ 0
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_54_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_54_Inventory.xml
new file mode 100644
index 000000000..65086d169
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_54_Inventory.xml
@@ -0,0 +1,8 @@
+
+
+
+ 0
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_55_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_55_Inventory.xml
new file mode 100644
index 000000000..65086d169
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_55_Inventory.xml
@@ -0,0 +1,8 @@
+
+
+
+ 0
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_56_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_56_Inventory.xml
new file mode 100644
index 000000000..65086d169
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_56_Inventory.xml
@@ -0,0 +1,8 @@
+
+
+
+ 0
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_57_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_57_Inventory.xml
new file mode 100644
index 000000000..65086d169
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_57_Inventory.xml
@@ -0,0 +1,8 @@
+
+
+
+ 0
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_58_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_58_Inventory.xml
new file mode 100644
index 000000000..65086d169
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_58_Inventory.xml
@@ -0,0 +1,8 @@
+
+
+
+ 0
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_59_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_59_Inventory.xml
new file mode 100644
index 000000000..65086d169
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_59_Inventory.xml
@@ -0,0 +1,8 @@
+
+
+
+ 0
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_60_Inventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_60_Inventory.xml
new file mode 100644
index 000000000..65086d169
--- /dev/null
+++ b/gamedir/Data-1.13/TableData/NPCInventory/AdditionalDealer_60_Inventory.xml
@@ -0,0 +1,8 @@
+
+
+
+ 0
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/Merchants.xml b/gamedir/Data-1.13/TableData/NPCInventory/Merchants.xml
index 950f5773b..e0a2ebb8d 100644
--- a/gamedir/Data-1.13/TableData/NPCInventory/Merchants.xml
+++ b/gamedir/Data-1.13/TableData/NPCInventory/Merchants.xml
@@ -636,46 +636,46 @@ uiFlags must be of
1
- 22
+ 22
additional dealer 3
- 1.0
- 1.0
+ 1.0
+ 1.0
255
- 0
- 800
- 268435456
- 800
- 800
- 0
- 1
- 10
- 0
- 100
- 1
- 2
- 0
- 1
+ 0
+ 800
+ 268435456
+ 800
+ 800
+ 0
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 1
- 23
- additional dealer 4
- 1.0
- 1.0
- 255
- 0
- 800
- 268435456
- 800
- 800
- 0
- 1
- 10
- 0
- 100
- 1
- 2
- 0
- 1
+ 23
+ additional dealer 4
+ 1.0
+ 1.0
+ 255
+ 0
+ 800
+ 268435456
+ 800
+ 800
+ 0
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 1
24
@@ -1013,4 +1013,623 @@ uiFlags must be of
0
1
+
+
+
+ 40
+ A10 bunker rebel quartermaster
+ 0.2
+ 0.5
+ 200
+ 0
+ 400
+ 1342177280
+ 400
+ 800
+ 400
+ 1
+ 4
+ 2
+ 100
+ 1
+ 2
+ 0
+ 0
+ 20
+
+
+
+ 41
+ general store Drassen (D13)
+ 0.7
+ 1.0
+ 200
+ 0
+ 500
+ 1342177280
+ 500
+ 1000
+ 500
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 0
+ 20
+
+
+ 42
+ general store Alma (I14)
+ 0.7
+ 1.0
+ 200
+ 0
+ 500
+ 1342177280
+ 500
+ 1000
+ 500
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 0
+ 20
+
+
+ 43
+ general store Cambria (G9)
+ 0.7
+ 1.05
+ 200
+ 0
+ 500
+ 1342177280
+ 500
+ 1000
+ 500
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 0
+ 20
+
+
+ 44
+ general store Grumm (H1)
+ 0.7
+ 1.0
+ 200
+ 0
+ 500
+ 1342177280
+ 500
+ 1000
+ 500
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 0
+ 20
+
+
+ 45
+ general store San Mona (C5)
+ 0.7
+ 1.0
+ 200
+ 0
+ 500
+ 1342177280
+ 500
+ 1000
+ 500
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 0
+ 0
+
+
+ 46
+ posh general store Meduna (O4)
+ 0.7
+ 1.0
+ 200
+ 0
+ 1000
+ 268435456
+ 1000
+ 5000
+ 1000
+ 1
+ 10
+ 1
+ 100
+ 1
+ 2
+ 0
+ 1
+ 30
+
+
+ 47
+ pharmacy Cambria (G9)
+ 1.0
+ 1.0
+ 200
+ 1
+ 1500
+ 268435456
+ 1500
+ 3000
+ 1500
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 0
+ 20
+
+
+ 48
+ pharmacy Meduna (O4)
+ 1.0
+ 1.0
+ 200
+ 1
+ 1500
+ 268435456
+ 1500
+ 3000
+ 1500
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 1
+ 30
+
+
+ 49
+ restaurant Cambria (G9)
+ 1.0
+ 1.0
+ 200
+ 1
+ 250
+ 268435456
+ 250
+ 250
+ 0
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 0
+ 20
+
+
+ 50
+ restaurant Grumm (H1)
+ 1.0
+ 1.0
+ 200
+ 1
+ 250
+ 268435456
+ 250
+ 250
+ 0
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 0
+ 20
+
+
+ 51
+ restaurant Balime gas station (L10)
+ 1.0
+ 1.0
+ 200
+ 1
+ 250
+ 268435456
+ 250
+ 250
+ 0
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 0
+ 0
+
+
+ 52
+ restaurant San Mona (C5)
+ 1.0
+ 1.0
+ 200
+ 1
+ 250
+ 268435456
+ 250
+ 250
+ 0
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 0
+ 0
+
+
+ 53
+ restaurant Meduna 1 (O4)
+ 1.0
+ 1.0
+ 200
+ 1
+ 250
+ 268435456
+ 250
+ 250
+ 0
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 1
+ 30
+
+
+ 54
+ restaurant Meduna 2 (O4)
+ 1.0
+ 1.0
+ 200
+ 1
+ 250
+ 268435456
+ 250
+ 250
+ 0
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 1
+ 30
+
+
+ 55
+ wine store Drassen (D13)
+ 1.0
+ 1.0
+ 200
+ 1
+ 250
+ 268435456
+ 250
+ 250
+ 0
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 0
+ 20
+
+
+ 56
+ wine store Alma (I14)
+ 1.0
+ 1.0
+ 200
+ 1
+ 250
+ 268435456
+ 250
+ 250
+ 0
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 0
+ 20
+
+
+ 57
+ wine store Cambria (G9)
+ 1.0
+ 1.0
+ 200
+ 1
+ 250
+ 268435456
+ 250
+ 250
+ 0
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 0
+ 20
+
+
+ 58
+ wine store Grumm (H1)
+ 1.0
+ 1.0
+ 200
+ 1
+ 250
+ 268435456
+ 250
+ 250
+ 0
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 0
+ 20
+
+
+ 59
+ wine store San Mona (C5)
+ 1.0
+ 1.0
+ 200
+ 1
+ 250
+ 268435456
+ 250
+ 250
+ 0
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 0
+ 0
+
+
+ 60
+ drug dealer Cambria ruins (F9)
+ 1.0
+ 1.3
+ 200
+ 1
+ 250
+ 268435456
+ 250
+ 250
+ 0
+ 1
+ 10
+ 1
+ 100
+ 1
+ 2
+ 0
+ 0
+ 0
+
+
+ 61
+ tool shop Grumm (H1)
+ 1.0
+ 1.3
+ 200
+ 1
+ 250
+ 268435456
+ 250
+ 250
+ 0
+ 1
+ 10
+ 1
+ 100
+ 1
+ 2
+ 0
+ 0
+ 20
+
+
+ 62
+ hunting store San Mona (C6)
+ 1.0
+ 1.0
+ 200
+ 1
+ 800
+ 268435456
+ 800
+ 800
+ 800
+ 1
+ 10
+ 1
+ 100
+ 1
+ 2
+ 0
+ 0
+ 0
+
+
+ 63
+ construction materials store San Mona (C6)
+ 1.0
+ 1.0
+ 200
+ 1
+ 250
+ 268435456
+ 250
+ 250
+ 0
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 1
+ 0
+
+
+ 64
+ luxury store Balime (L12)
+ 1.0
+ 2.0
+ 200
+ 1
+ 2000
+ 268435456
+ 2000
+ 2000
+ 2000
+ 1
+ 10
+ 1
+ 100
+ 1
+ 2
+ 0
+ 1
+ 20
+
+
+ 65
+ luxury store Meduna (O4)
+ 1.0
+ 2.0
+ 200
+ 1
+ 2000
+ 268435456
+ 2000
+ 2000
+ 2000
+ 1
+ 10
+ 1
+ 100
+ 1
+ 2
+ 0
+ 1
+ 20
+
+
+ 66
+ restaurant San Mona (C6)
+ 1.0
+ 1.0
+ 200
+ 1
+ 250
+ 268435456
+ 250
+ 250
+ 0
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 0
+ 0
+
+
+ 67
+ armour store San Mona (C6)
+ 0.75
+ 1.0
+ 200
+ 0
+ 2000
+ 1342177280
+ 2000
+ 5000
+ 2000
+ 1
+ 10
+ 0
+ 100
+ 1
+ 2
+ 0
+ 0
+ 0
+
\ No newline at end of file
diff --git a/gamedir/Data-1.13/TableData/NPCInventory/SamInventory.xml b/gamedir/Data-1.13/TableData/NPCInventory/SamInventory.xml
index 024cef21e..87f8d360c 100644
--- a/gamedir/Data-1.13/TableData/NPCInventory/SamInventory.xml
+++ b/gamedir/Data-1.13/TableData/NPCInventory/SamInventory.xml
@@ -193,4 +193,34 @@
1632
5
+
+ 43
+ 1639
+ 2
+
+
+ 44
+ 1640
+ 3
+
+
+ 45
+ 1709
+ 2
+
+
+ 46
+ 1724
+ 8
+
+
+ 47
+ 1725
+ 4
+
+
+ 48
+ 1726
+ 10
+
\ No newline at end of file