summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjc_gargma <jc_gargma@iserlohn-fortress.net>2023-01-13 00:31:04 -0800
committerjc_gargma <jc_gargma@iserlohn-fortress.net>2023-01-13 00:31:04 -0800
commit3d6ad47d440bf1fc166b4b67ab3f3878fe3cf81d (patch)
tree240e3e491820903f71ee58c52ed7ec70b643ed53
downloadcataclysm-bn-mod_bandits-everywhere-3d6ad47d440bf1fc166b4b67ab3f3878fe3cf81d.tar.xz
Initial commit
-rw-r--r--Mapgen/lmoe.json155
-rw-r--r--Mapgen/map_extras/map_extras.json52
-rw-r--r--Mapgen/map_extras/mapgen_updates.json480
-rw-r--r--Mapgen/nested/aux_nested.json14
-rw-r--r--Mapgen/ws_biker_dump.json363
-rw-r--r--NPC/npc.json63
-rw-r--r--NPC/npc_classes_bandits.json58
-rw-r--r--modinfo.json13
-rw-r--r--overmap_specials.json16
-rw-r--r--overmap_terrain.json11
-rw-r--r--palettes.json114
-rw-r--r--readme.txt8
-rw-r--r--regional_map_settings.json968
13 files changed, 2315 insertions, 0 deletions
diff --git a/Mapgen/lmoe.json b/Mapgen/lmoe.json
new file mode 100644
index 0000000..353637b
--- /dev/null
+++ b/Mapgen/lmoe.json
@@ -0,0 +1,155 @@
+[
+ {
+ "type": "mapgen",
+ "method": "json",
+ "om_terrain": [ "lmoe_under_full" ],
+ "//": "LMOE shelter filled with angry NPCs. Has a working generator and light.",
+ "//2": "This particular 2-bed shelter is a more professionally done, all metal bomb shelter with kitchen, secret safe room / gun locker, and workshop.",
+ "object": {
+ "fill_ter": "t_thconc_floor",
+ "rows": [
+ "########################",
+ "########################",
+ "##||||||||||||||||||||##",
+ "##|{{{{{|UUUUUU|w_№BB|##",
+ "##|u____|U___№U|d__BB|##",
+ "##|u_№_h|U_UU_U|A,,,_|##",
+ "##|u___D|=*==*=|_,,,}|##",
+ "##|A____:______+_,,,}|##",
+ "##|||||||_1,,1_|S_№hD|##",
+ "##|VVVVV=_e,,P_|||||||##",
+ "##|__№__*_№,,№___|s_K|##",
+ "##|vvvvv=_E,,f___+_№t|##",
+ "##|||||||||++|||||||||##",
+ "##|c_bbbbA|,,|CSCCKCC|##",
+ "##|c______|,,|u№___№C|##",
+ "##|c_TT___|,,|u_hLh_F|##",
+ "##|c№TTh№_+№№+_______|##",
+ "##|c_TT___|__|rrrr__~|##",
+ "##|c______|__|||||+|||##",
+ "##|c______|__*_№a|_№A|##",
+ "##|ccccccc|<<=G_a|HlW|##",
+ "##||||||||||||||||||||##",
+ "########################",
+ "########################"
+ ],
+ "palettes": [ "bunker", "full_bunker_items" ],
+ "terrain": { "№": "t_thconc_floor_olight", "G": "t_thconc_floor" },
+ "vehicles": { "G": { "vehicle": "portable_generator", "chance": 100, "fuel": 40, "status": 0 } },
+ "nested": {
+ "h": { "chunks": [ [ "npc_bandit", 25 ], [ "npc_thug", 25 ], [ "null", 50 ] ] },
+ "f": { "chunks": [ [ "npc_bandit", 38 ], [ "npc_thug", 38 ], [ "null", 25 ] ] }
+ }
+ }
+ },
+ {
+ "type": "mapgen",
+ "method": "json",
+ "om_terrain": [ "lmoe_under_full" ],
+ "//": "LMOE shelter filled with angry NPCs. Has a working generator and light.",
+ "//2": "This is a commercially built 4-bed LMOE shelter based on IRL plans.",
+ "//3": "There are extensive secret rooms which might contain a lot of treasure in the non-looted version.",
+ "object": {
+ "fill_ter": "t_thconc_floor",
+ "rows": [
+ "##|||||#################",
+ "##|,@<|||||||###########",
+ "##|Y,<|w,BBd|###########",
+ "||||+||},BB,|###########",
+ "|A,@,E|,,@,,|###########",
+ "|f,,,,|+|||||||||||#####",
+ "|f,,,e|,,,@b|lllll|#####",
+ "|f,,,,|,,h,,|u_№_U|#####",
+ "|Dh,,P|,hLh,|u_u_U|#####",
+ "|,,,,,|,hLh,|u_u_U|#####",
+ "|,,@,,+,,h,,|u_u_U|#####",
+ "|,|||||~,,,u|u_u_U|#####",
+ "|,+,@B|K@,,u:__№_U|#####",
+ "|@|d,B|COC,u|u_v_U|#####",
+ "|,||||||||+||u_v_U|#####",
+ "|,+,@B|t,@,K|u_№_U|#####",
+ "|}|d,B|WAv,s|AV_VU|#####",
+ "|;|||||||||:|||+||||||||",
+ "|_{|l__aa|{№|l__RRRR=_G|",
+ "|_{|l__aa||+|l_№____*№_|",
+ "|№{|l____ll_|l_____c=_a|",
+ "|_{|l___№___+__!___c=_a|",
+ "|__+________|```cccc=_A|",
+ "||||||||||||||||||||||||"
+ ],
+ "palettes": [ "bunker", "full_bunker_items" ],
+ "terrain": {
+ "№": "t_thconc_floor_olight",
+ "@": "t_carpet_red",
+ "G": "t_thconc_floor",
+ "A": "t_carpet_red",
+ "b": "t_carpet_red",
+ "B": "t_carpet_red",
+ "C": "t_carpet_red",
+ "d": "t_carpet_red",
+ "D": "t_carpet_red",
+ "e": "t_carpet_red",
+ "E": "t_carpet_red",
+ "F": "t_carpet_red",
+ "f": "t_carpet_red",
+ "h": "t_carpet_red",
+ "L": "t_carpet_red",
+ "P": "t_carpet_red",
+ "T": "t_carpet_red",
+ "v": "t_carpet_red",
+ "w": "t_carpet_red",
+ "W": "t_carpet_red",
+ "Y": "t_carpet_red",
+ "&": "t_carpet_red",
+ "}": "t_carpet_red"
+ },
+ "furniture": { "`": "f_table", "!": "f_chair" },
+ "vehicles": { "G": { "vehicle": "portable_generator", "chance": 100, "fuel": 40, "status": 0, "rotation": 90 } },
+ "nested": {
+ "h": { "chunks": [ [ "npc_bandit", 25 ], [ "npc_thug", 25 ], [ "null", 50 ] ] },
+ "!": { "chunks": [ [ "npc_bandit", 25 ], [ "npc_thug", 25 ], [ "null", 50 ] ] },
+ "f": { "chunks": [ [ "npc_bandit", 38 ], [ "npc_thug", 38 ], [ "null", 25 ] ] }
+ }
+ }
+ },
+ {
+ "type": "mapgen",
+ "method": "json",
+ "om_terrain": [ "lmoe_under_full" ],
+ "//": "LMOE shelter filled with angry NPCs. Has a working generator and light.",
+ "//2": "This particular 4-bed shelter is definitely homemade, mostly carved out of bare rock, and seems to be incomplete.",
+ "object": {
+ "fill_ter": "t_rock_floor",
+ "rows": [
+ "########################",
+ "########################",
+ "##<<..=...^#############",
+ "##...№*....^############",
+ "##....=....^############",
+ "##===###Y...^###########",
+ "##G.R###-+|||####||||||#",
+ "##a.l###A.|UUVVvv|{{{{|#",
+ "##=*=###..|U...№.:..№.|#",
+ "##c№.ll-.№|Uuuu.u||||||#",
+ "##c....+..|||||+||Dh..d#",
+ "##c.h..-r.+......+..№BB#",
+ "##c.TTT-r.-r..h№.------#",
+ "#######--+-r.hLh.+..№BB#",
+ "#######-F.Sr..h..-Dh..d#",
+ "#######-C№......-------#",
+ "#######-CCKC.uu.+...hD-#",
+ "#######-----.--+-}..№.-#",
+ "#########W.~.-s№-}.BBS-#",
+ "#########H.№.-&.-w.BBr-#",
+ "#########l..A-Kt-------#",
+ "#########--------#######",
+ "########################",
+ "########################"
+ ],
+ "palettes": [ "bunker", "full_bunker_items" ],
+ "terrain": { "№": "t_rock_floor", "G": "t_rock_floor" },
+ "vehicles": { "G": { "vehicle": "portable_generator", "chance": 100, "fuel": 40, "status": 0 } },
+ "nested": { "h": { "chunks": [ [ "npc_bandit", 25 ], [ "npc_thug", 25 ], [ "null", 50 ] ] } }
+ }
+ }
+]
diff --git a/Mapgen/map_extras/map_extras.json b/Mapgen/map_extras/map_extras.json
new file mode 100644
index 0000000..a64c6dc
--- /dev/null
+++ b/Mapgen/map_extras/map_extras.json
@@ -0,0 +1,52 @@
+[
+ {
+ "id": "mx_bandits_ambush",
+ "type": "map_extra",
+ "name": "Bandit Ambush",
+ "description": "There were bandits here.",
+ "generator": { "generator_method": "update_mapgen", "generator_id": "bandits_ambush" },
+ "sym": "x",
+ "color": "red",
+ "autonote": true
+ },
+ {
+ "id": "mx_bandits_campsite",
+ "type": "map_extra",
+ "name": "Bandit Campsite",
+ "description": "There are bandits here.",
+ "generator": { "generator_method": "update_mapgen", "generator_id": "bandits_campsite" },
+ "sym": "x",
+ "color": "red",
+ "autonote": true
+ },
+ {
+ "id": "mx_bandits_hideout",
+ "type": "map_extra",
+ "name": "Bandit Hideout",
+ "description": "There are bandits here.",
+ "generator": { "generator_method": "update_mapgen", "generator_id": "bandits_hideout" },
+ "sym": "x",
+ "color": "red",
+ "autonote": true
+ },
+ {
+ "id": "mx_bandits_grave",
+ "type": "map_extra",
+ "name": "Bandit Gravesite",
+ "description": "There are bandits here.",
+ "generator": { "generator_method": "update_mapgen", "generator_id": "bandits_grave" },
+ "sym": "x",
+ "color": "red",
+ "autonote": true
+ },
+ {
+ "id": "mx_bandits_outpost",
+ "type": "map_extra",
+ "name": "Bandit Outpost",
+ "description": "There are bandits here.",
+ "generator": { "generator_method": "update_mapgen", "generator_id": "bandits_outpost" },
+ "sym": "x",
+ "color": "red",
+ "autonote": true
+ }
+]
diff --git a/Mapgen/map_extras/mapgen_updates.json b/Mapgen/map_extras/mapgen_updates.json
new file mode 100644
index 0000000..fcf1c51
--- /dev/null
+++ b/Mapgen/map_extras/mapgen_updates.json
@@ -0,0 +1,480 @@
+[
+ {
+ "type": "mapgen",
+ "method": "json",
+ "update_mapgen_id": "bandits_ambush",
+ "object": { "place_nested": [ { "chunks": [ "bandits_ambush" ], "x": 0, "y": 0 } ] }
+ },
+ {
+ "type": "mapgen",
+ "method": "json",
+ "nested_mapgen_id": "bandits_ambush",
+ "object": {
+ "mapgensize": [ 24, 24 ],
+ "rotation": [ 0, 3 ],
+ "rows": [
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " @ @ ",
+ " ",
+ " @ @ ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " "
+ ],
+ "terrain": { " ": "t_null" },
+ "npcs": { "@": { "class": "wandering_bandit" } }
+ }
+ },
+ {
+ "type": "mapgen",
+ "method": "json",
+ "nested_mapgen_id": "bandits_ambush",
+ "object": {
+ "mapgensize": [ 24, 24 ],
+ "rotation": [ 0, 3 ],
+ "rows": [
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " @ @ ",
+ " @@ ",
+ " @ @ ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " "
+ ],
+ "terrain": { " ": "t_null" },
+ "npcs": { "@": { "class": "wandering_bandit" } }
+ }
+ },
+ {
+ "type": "mapgen",
+ "method": "json",
+ "nested_mapgen_id": "bandits_ambush",
+ "object": {
+ "mapgensize": [ 24, 24 ],
+ "rotation": [ 0, 3 ],
+ "rows": [
+ " ",
+ " @ ",
+ " @ ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " @ ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " @ ",
+ " ",
+ " ",
+ " @ ",
+ " "
+ ],
+ "terrain": { " ": "t_null" },
+ "npcs": { "@": { "class": "wandering_bandit" } }
+ }
+ },
+ {
+ "type": "mapgen",
+ "method": "json",
+ "nested_mapgen_id": "bandits_ambush",
+ "object": {
+ "mapgensize": [ 24, 24 ],
+ "rotation": [ 0, 3 ],
+ "rows": [
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " % % ",
+ " %% ",
+ " % % ",
+ " @ ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " "
+ ],
+ "terrain": { " ": "t_null" },
+ "npcs": { "@": { "class": "wandering_bandit" }, "%": { "class": "wandering_thug" } }
+ }
+ },
+ {
+ "type": "mapgen",
+ "method": "json",
+ "nested_mapgen_id": "bandits_ambush",
+ "object": {
+ "mapgensize": [ 24, 24 ],
+ "rotation": [ 0, 3 ],
+ "rows": [
+ " ",
+ " ",
+ " @@@@ ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " @@ ",
+ " @@ ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " "
+ ],
+ "terrain": { " ": "t_null" },
+ "npcs": { "@": { "class": "wandering_thug" } }
+ }
+ },
+ {
+ "type": "mapgen",
+ "method": "json",
+ "update_mapgen_id": "bandits_campsite",
+ "object": { "place_nested": [ { "chunks": [ "bandits_campsite" ], "x": 0, "y": 0 } ] }
+ },
+ {
+ "type": "mapgen",
+ "method": "json",
+ "nested_mapgen_id": "bandits_campsite",
+ "object": {
+ "mapgensize": [ 24, 24 ],
+ "rotation": [ 0, 3 ],
+ "rows": [
+ " ......... ",
+ " ......... ",
+ " ..V...... ",
+ " ......... ",
+ " ",
+ " ",
+ " ",
+ " @ ",
+ " @ ",
+ " .... r .... ",
+ " .... .... ",
+ " .... .... ",
+ " ..v. l l ..v. ",
+ " .... @ l F l .... ",
+ " .... l l .... ",
+ " ",
+ " r @ r ",
+ " ",
+ " ......... ",
+ " ......... ",
+ " ..V...... ",
+ " ......... ",
+ " ",
+ " "
+ ],
+ "terrain": { ".": "t_dirt", "@": "t_dirt", "l": "t_trunk", "v": "t_dirt", "V": "t_dirt" },
+ "mapping": { "F": { "terrain": "t_dirt", "furniture": "f_brazier", "fields": { "field": "fd_fire" }, "item": { "item": "log" } } },
+ "traps": { "r": "tr_rollmat" },
+ "npcs": { "@": { "class": "bandit" } },
+ "vehicles": {
+ "v": { "vehicle": "bandit_vehicles", "chance": 100, "fuel": 50, "status": -1, "rotation": 90 },
+ "V": { "vehicle": "bandit_vehicles", "chance": 100, "fuel": 50, "status": -1, "rotation": 180 }
+ },
+ "nested": {
+ "@": { "chunks": [ [ "clear_furniture", 1 ] ] },
+ ".": { "chunks": [ [ "clear_furniture", 1 ] ] },
+ "l": { "chunks": [ [ "clear_furniture", 1 ] ] },
+ "r": { "chunks": [ [ "clear_furniture", 1 ] ] },
+ "v": { "chunks": [ [ "clear_furniture", 1 ] ] },
+ "V": { "chunks": [ [ "clear_furniture", 1 ] ] }
+ }
+ }
+ },
+ {
+ "type": "mapgen",
+ "method": "json",
+ "update_mapgen_id": "bandits_hideout",
+ "object": { "place_nested": [ { "chunks": [ "bandits_hideout" ], "x": 0, "y": 0 } ] }
+ },
+ {
+ "type": "mapgen",
+ "method": "json",
+ "nested_mapgen_id": "bandits_hideout",
+ "object": {
+ "mapgensize": [ 24, 24 ],
+ "rotation": [ 0, 3 ],
+ "rows": [
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " @ @ ",
+ " ",
+ " @ @ ",
+ " ",
+ " @ ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " "
+ ],
+ "terrain": { " ": "t_null" },
+ "translate_ter": [
+ { "from": "t_door_locked_interior", "to": "t_door_boarded", "x": [ 0, 23 ], "y": [ 0, 23 ] },
+ { "from": "t_door_locked", "to": "t_door_boarded", "x": [ 0, 23 ], "y": [ 0, 23 ] },
+ { "from": "t_window", "to": "t_window_taped", "x": [ 0, 23 ], "y": [ 0, 23 ] },
+ { "from": "t_window_domestic", "to": "t_window_boarded", "x": [ 0, 23 ], "y": [ 0, 23 ] },
+ { "from": "t_curtains", "to": "t_window_boarded", "x": [ 0, 23 ], "y": [ 0, 23 ] },
+ { "from": "t_wall_glass", "to": "t_window_boarded", "x": [ 0, 23 ], "y": [ 0, 23 ] }
+ ],
+ "place_zones": [
+ { "type": "NPC_NO_INVESTIGATE", "faction": "hells_raiders", "x": [ 0, 23 ], "y": [ 0, 6 ] },
+ { "type": "NPC_NO_INVESTIGATE", "faction": "hells_raiders", "x": [ 0, 23 ], "y": [ 17, 23 ] },
+ { "type": "NPC_NO_INVESTIGATE", "faction": "hells_raiders", "x": [ 0, 6 ], "y": [ 7, 16 ] },
+ { "type": "NPC_NO_INVESTIGATE", "faction": "hells_raiders", "x": [ 17, 23 ], "y": [ 7, 16 ] }
+ ],
+ "npcs": { "@": { "class": "bandit" } }
+ }
+ },
+ {
+ "type": "mapgen",
+ "method": "json",
+ "update_mapgen_id": "bandits_grave",
+ "object": { "place_nested": [ { "chunks": [ "bandits_grave" ], "x": 0, "y": 0 } ] }
+ },
+ {
+ "type": "mapgen",
+ "method": "json",
+ "nested_mapgen_id": "bandits_grave",
+ "object": {
+ "mapgensize": [ 24, 24 ],
+ "rotation": [ 0, 3 ],
+ "rows": [
+ " ",
+ " ",
+ " ",
+ " ......... ",
+ " .PPP.PPP. ",
+ " .PPP.PPP. ",
+ " .PPP.PPP. ",
+ " ......... ",
+ " .PPP.PPP. ",
+ " .PPP.PPP. ",
+ " .PPP.PPP. ",
+ " ......... ",
+ " ",
+ " @ ",
+ " @ ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " "
+ ],
+ "terrain": { ".": "t_dirt", "@": "t_dirt" },
+ "mapping": { "P": { "terrain": "t_pit", "fields": { "field": "fd_blood" }, "item": { "item": "corpse", "repeat": [ 1, 3 ] } } },
+ "npcs": { "@": { "class": "bandit" } },
+ "nested": {
+ "@": { "chunks": [ [ "clear_furniture", 1 ] ] },
+ ".": { "chunks": [ [ "clear_furniture", 1 ] ] },
+ "P": { "chunks": [ [ "clear_furniture", 1 ] ] }
+ }
+ }
+ },
+ {
+ "type": "mapgen",
+ "method": "json",
+ "update_mapgen_id": "bandits_outpost",
+ "object": { "place_nested": [ { "chunks": [ "bandits_outpost" ], "x": 0, "y": 0 } ] }
+ },
+ {
+ "type": "mapgen",
+ "method": "json",
+ "nested_mapgen_id": "bandits_outpost",
+ "object": {
+ "mapgensize": [ 24, 24 ],
+ "rotation": 0,
+ "rows": [
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " bbbbbbbb ",
+ " bbBBBBBBbb ",
+ " bWWssssWWb ",
+ " bbWC.@.@cWbb ",
+ " bBs......sBb ",
+ " bBs..WW.@sBb ",
+ " bBs@.WW..sBb ",
+ " bBs......sBb ",
+ " bBWC.@.@cWBb ",
+ " bbWWssssWWbb ",
+ " bbBBBBBBbb ",
+ " bbbbbbbb ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " "
+ ],
+ "terrain": {
+ ".": "t_dirtfloor_thatchroof",
+ "@": "t_dirtfloor_thatchroof",
+ "b": "t_fence_barbed",
+ "B": "t_dirt",
+ "c": "t_dirtfloor_thatchroof",
+ "C": "t_dirtfloor_thatchroof",
+ "s": "t_dirtfloor_thatchroof",
+ "W": "t_scrap_wall"
+ },
+ "furniture": { "@": "f_chair", "B": "f_barricade_road", "c": "f_crate_o", "C": "f_crate_c", "s": "f_sandbag_half" },
+ "items": {
+ "c": { "item": "ammo_rifle_common", "chance": 75, "repeat": [ 1, 4 ] },
+ "C": { "item": "ammo_pistol_common", "chance": 75, "repeat": [ 1, 4 ] }
+ },
+ "nested": {
+ ".": { "chunks": [ [ "clear_furniture", 1 ] ] },
+ "b": { "chunks": [ [ "clear_furniture", 1 ] ] },
+ "W": { "chunks": [ [ "clear_furniture", 1 ] ] }
+ },
+ "npcs": { "@": { "class": "raider" } }
+ }
+ },
+ {
+ "type": "mapgen",
+ "method": "json",
+ "nested_mapgen_id": "bandits_outpost",
+ "object": {
+ "mapgensize": [ 24, 24 ],
+ "rotation": 0,
+ "rows": [
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "bbbbbbbbbbbbbbbbbbbbbbbb",
+ "b b",
+ "b b",
+ "b WWsWWW b",
+ "b Wc@..W b",
+ "b W.WW@s b",
+ "b s@WW.W b",
+ "b W..@CW b",
+ "b WWWsWW b",
+ "b b",
+ "b b",
+ "bbbbbbbbbbbbbbbbbbbbbbbb",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " "
+ ],
+ "terrain": {
+ ".": "t_dirtfloor_thatchroof",
+ "@": "t_dirtfloor_thatchroof",
+ "b": "t_fence_barbed",
+ "B": "t_dirt",
+ "c": "t_dirtfloor_thatchroof",
+ "C": "t_dirtfloor_thatchroof",
+ "s": "t_dirtfloor_thatchroof",
+ "W": "t_scrap_wall"
+ },
+ "furniture": { "@": "f_chair", "B": "f_barricade_road", "c": "f_crate_o", "C": "f_crate_c", "s": "f_sandbag_half" },
+ "items": {
+ "c": { "item": "ammo_rifle_common", "chance": 75, "repeat": [ 1, 4 ] },
+ "C": { "item": "ammo_pistol_common", "chance": 75, "repeat": [ 1, 4 ] }
+ },
+ "nested": {
+ ".": { "chunks": [ [ "clear_furniture", 1 ] ] },
+ "b": { "chunks": [ [ "clear_furniture", 1 ] ] },
+ "W": { "chunks": [ [ "clear_furniture", 1 ] ] }
+ },
+ "npcs": { "@": { "class": "raider" } }
+ }
+ },
+ {
+ "type": "mapgen",
+ "method": "json",
+ "update_mapgen_id": "bandits_rv",
+ "object": { "place_nested": [ { "chunks": [ "bandits_rv" ], "x": 0, "y": 0 } ] }
+ }
+]
diff --git a/Mapgen/nested/aux_nested.json b/Mapgen/nested/aux_nested.json
new file mode 100644
index 0000000..c1499ee
--- /dev/null
+++ b/Mapgen/nested/aux_nested.json
@@ -0,0 +1,14 @@
+[
+ {
+ "type": "mapgen",
+ "method": "json",
+ "nested_mapgen_id": "npc_bandit",
+ "object": { "mapgensize": [ 1, 1 ], "place_npcs": [ { "class": "bandit", "x": 0, "y": 0 } ] }
+ },
+ {
+ "type": "mapgen",
+ "method": "json",
+ "nested_mapgen_id": "npc_thug",
+ "object": { "mapgensize": [ 1, 1 ], "place_npcs": [ { "class": "thug", "x": 0, "y": 0 } ] }
+ }
+]
diff --git a/Mapgen/ws_biker_dump.json b/Mapgen/ws_biker_dump.json
new file mode 100644
index 0000000..cddc12f
--- /dev/null
+++ b/Mapgen/ws_biker_dump.json
@@ -0,0 +1,363 @@
+[
+ {
+ "type": "mapgen",
+ "om_terrain": [ [ "ws_biker_dump_0_0", "ws_biker_dump_1_0", "ws_biker_dump_2_0", "ws_biker_dump_3_0" ] ],
+ "method": "json",
+ "weight": 1000,
+ "object": {
+ "fill_ter": "t_dirt",
+ "rows": [
+ "..,..,.....,...,..,..,.,2,.,.,..,..,...,,..,....2,,..'..XXX..XXX.'.,..,.2.,.,..,.,....,....,..,,",
+ ".-------------------------------------------------,.XXX'.H.'.'H''XXX..-------------------------.",
+ ".|,,..,....,...,..,,..,.,.,..,...,.....,.,,..,..,,.,.'.''.',''''.''.,.,,..,.,.,.,.....,..,.,.,|,",
+ ".|.-----------------------------------------------,.H''',.''''.''''H..-----------------------.|.",
+ ",|.|.,..,..,..,,..,...,..,..,..,...,...,..,.,..,.,..''''''',''''''''.,.,.,.....,,...,.UUUU.,|,|.",
+ ".|,|.yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy''''''''''''''''...,.,##ooo##.....UUUU.,|.|,",
+ ".|.|,y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.H....#ddd #...,..,,.,,|,|.",
+ ".|,|.y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......od h +.....UUUU..|.|.",
+ ",|.|,y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....,od L#.UU..UUUU.,|.|,",
+ ".|.|.y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......odh L#.UU...,.,..|,|.",
+ ",|,|,y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.H....#ddddd#,UU.,UUUU.,|.|.",
+ ".|.|.yyyyyyyyy''''''''yyyyyyyy''''''''''''''''''''''''''''''''''''''.....,##ooo##,UU..UUUU..|,|,",
+ ".|,|,y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....,.,,,.,....,..,..,.|.|,",
+ ".|.|.y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......,....,.,..,.UUUU..|,|.",
+ ".|,|.y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......,..,...,....UUUU.,|.|,",
+ ",|.|,y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''...r..r....,....,...,..,|.|,",
+ ".|,|.y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''..........r.......r.....|,|.",
+ ".|.|,yyyyyyyyy''''''''yyyyyyyy''''''''yyyyyyyyyyyyyy''''''''''''''''.......,...r.,...,...,..|.|,",
+ ",|.|.y''''''''''''''''''''''''''''''''''''''''''....''''''''''''''''..........r..r...r......|,|.",
+ ",|,|.y''''''''''''''''''''''''''''''''''''''''''.X..''''''''''''''''.r...........,...r....r.|.|,",
+ ".|.|,y''''''''''''''''''''''''''''''''''''''''''.X..''''''''''''''''........r....r...r.,..,.|,|.",
+ ",|.|.y''''''''''''''''''''''''''''''''''''''''''....''''''''''''''''.............,...,.,....|.|,",
+ ".|,|.y''''''''''''''''''''''''''''''''''''''''''.X..''''''''''''''''...rr...r........r...,..|,|,",
+ ",|.|,yyyyyyyyy''''''''yy2yyyyy''''''''yyyyyyyyy.2X..''''''''''''''''....2......r.,.,...,..r.|.|."
+ ],
+ "palettes": [ "regional_dump" ],
+ "furniture": { "H": "f_55gal_firebarrel" },
+ "items": {
+ ".": { "item": "trash", "chance": 5 },
+ "r": { "item": "oa_ig_rd_metal_trash", "chance": 15 },
+ "U": { "item": "oa_discarded_news", "chance": 20 },
+ "d": { "item": "oa_ig_rd_desks", "chance": 20 },
+ "L": { "item": "oa_ig_rd_lockers", "chance": 90 }
+ },
+ "place_vehicles": [
+ { "vehicle": "motorcycle", "x": 8, "y": 9, "rotation": 180, "chance": 10 },
+ { "vehicle": "motorcycle", "x": 14, "y": 7, "rotation": 0, "chance": 10 },
+ { "vehicle": "motorcycle", "x": 8, "y": 15, "rotation": 180, "chance": 10 },
+ { "vehicle": "motorcycle", "x": 14, "y": 13, "rotation": 0, "chance": 10 },
+ { "vehicle": "motorcycle", "x": 8, "y": 21, "rotation": 180, "chance": 10 },
+ { "vehicle": "motorcycle", "x": 14, "y": 19, "rotation": 0, "chance": 10 },
+ { "vehicle": "motorcycle", "x": 37, "y": 21, "rotation": 180, "chance": 10 },
+ { "vehicle": "motorcycle", "x": 43, "y": 19, "rotation": 0, "chance": 10 }
+ ]
+ }
+ },
+ {
+ "type": "mapgen",
+ "om_terrain": [ [ "ws_biker_dump_0_1", "ws_biker_dump_1_1", "ws_biker_dump_2_1", "ws_biker_dump_3_1" ] ],
+ "method": "json",
+ "weight": 1000,
+ "object": {
+ "fill_ter": "t_dirt",
+ "rows": [
+ ".|.|,y''''''''''''''''''2'''''''''''''''''''''y.2.,.''H''''''''''H'',..,2.r.....r.....,...r,|.|.",
+ ",|,|.y''''''''''''''''''''''''''''''''''''''''y.,...''''''''''''''''........r...r.r...r.,r.,|,|,",
+ ".|,|,y''''''''''''''''''''''''''''''''''''''''y..X,.''''''''''''''''.,..r....rR.r.r.r,.,.r..|.|,",
+ ",|.|.y''''''''''''''''''''''''''''''''''''''''y..X..''''''''''''.'''........r.Rr.rR,r...,.r.|.|.",
+ ".|,|.y''''''''''''''''''''''''''''''''''''''''y.,.,.''''''.'''''''''.,......r.r,Rrrr.wrr.r.,|,|,",
+ ".|.|,yyyyyyyyy''''''''yyyyyyyy''''''''yyyyyyyyy.....'''.''''''''''''...,..r.R.,rrrw.rRrr.,r.|.|.",
+ ",|,|.y''''''''''''''''''''''''''''''''''''''''y..X,.'.''''''''.''''.......r..r.r.rwr,r,rrrr.|,|,",
+ ".|.|.y''''''''''''''''''''''''''''''''''''''''y.,X....'''''''''''.'..,......rr.Rrwr,rRrwrr,.|,|.",
+ ",|.|,y''''''''''''''''''''''''''''''''''''''''y..,.'.''.'''''''''''...,....r.r.r.r.,r.r,.r,r|.|,",
+ ",|.|.y''''''''''''''''''''''''''''''''''''''''y..,..''H'''H'''H''.H..,....r...RR.wRr,wR,Rr..|,|.",
+ ",|,|.y''''''''''''''''''''''''''''''''''''''''y..X..'XXX'XXX.XXX'XXX.......,.r.R.r.r.R.r.r.r|.|.",
+ ".|.|,yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy.X.X..'.'.'''''''''...X...,r..r,.w.R.r..w.R.r|.|,",
+ ",|,|,....,.....,....,.,..,..,.,......,....,.....|...''''.'.''''.''''...|.,.,..,...,..,.r..rr|,|.",
+ ".|.|--------------------------------------------|...'''.'''.'''''.''...|--------------------|.|,",
+ ",|.|.,..,....,...,..,....t.BB.,^..p.^F,E^E.pE,..|.....'.'.''''.'''.....|,.,..w..w.,......,..|.|.",
+ ",|,|.,.....,..,...,..,...1D,EF.E2,.1W1.t.,1.2.D.....'.'.'.'.''.'..'......,R.w..,..w.r.,.w.,.|,|,",
+ ",|.|..,.,................,.SO^^^p2St^E.FW.2p2EB......'....'.''...'..........,.R.w.,w...w..w.|.|.",
+ ".|,|..,..................,t.Wp^^pp^^D^DEB^.CBB.........'...'..............w.w.,w.,w.r,Rww,..|,|.",
+ ".|.|,...,.................11SE^W^^B^^D^WD.EOBB.................'..'......wR..r.w.w.,.r,,..w,|.|,",
+ ",|.|..,.,.................p.W1EfO^BWDU23W3^.tO.......'...'...'..............w..w.wrRr.w.w,..|.|.",
+ ".|,|,...,.................D1OtS^f1WtSp^S.BSB.^..................'........w.R.r.w.wrwwr.w.,w,|,|,",
+ ".|.|..,...................^.BBS^.E.S^.SEp3^.fS..............'...............w..w..R.ww.r...,|.|.",
+ ",|,|,.,.,.................U.3.D3.t.S.E.D.3.............'..................R..r...w..r...w.,.|,|,",
+ ".|.|,..,..,.............2.U....^.3..1..^.S...^..2.......................2........w........,.|.|."
+ ],
+ "palettes": [ "regional_dump" ],
+ "furniture": { "H": "f_55gal_firebarrel" },
+ "items": {
+ "B": { "item": "oa_custom_trash", "chance": 15 },
+ "1": { "item": "oa_ig_rd_electronic_trash", "chance": 10 },
+ "2": { "item": "trash", "chance": 10 },
+ "3": { "item": "oa_ig_rd_metal_trash", "chance": 10 },
+ "W": { "item": "allclothes", "chance": 5 },
+ "D": { "item": "allclothes", "chance": 5 },
+ "r": { "item": "oa_ig_rd_metal_trash", "chance": 15 },
+ "R": { "item": "oa_ig_rd_metal_trash", "chance": 15 },
+ "w": { "item": "oa_ig_rd_metal_trash", "chance": 45 }
+ },
+ "place_npcs": [
+ { "class": "bandit", "x": 50, "y": 12 },
+ { "class": "thug", "x": 54, "y": 10 },
+ { "class": "bandit", "x": 62, "y": 14 },
+ { "class": "thug", "x": 56, "y": 16 },
+ { "class": "thug", "x": 64, "y": 18 },
+ { "class": "thug", "x": 28, "y": 12 }
+ ],
+ "place_vehicles": [
+ { "vehicle": "motorcycle", "x": 56, "y": 16, "rotation": 180, "chance": 50 },
+ { "vehicle": "motorcycle_cross", "x": 56, "y": 18, "rotation": 180, "chance": 50 },
+ { "vehicle": "motorcycle_enduro", "x": 56, "y": 20, "rotation": 180, "chance": 50 },
+ { "vehicle": "superbike", "x": 56, "y": 22, "rotation": 180, "chance": 50 },
+ { "vehicle": "motorcycle_sidecart", "x": 66, "y": 16, "rotation": 180, "chance": 50 },
+ { "vehicle": "scooter", "x": 64, "y": 18, "rotation": 180, "chance": 50 },
+ { "vehicle": "motorcycle", "x": 64, "y": 20, "rotation": 180, "chance": 50 },
+ { "vehicle": "motorcycle", "x": 64, "y": 22, "rotation": 180, "chance": 50 }
+ ]
+ }
+ },
+ {
+ "type": "mapgen",
+ "om_terrain": [ [ "ws_biker_dump_0_2", "ws_biker_dump_1_2", "ws_biker_dump_2_2", "ws_biker_dump_3_2" ] ],
+ "method": "json",
+ "weight": 1000,
+ "object": {
+ "fill_ter": "t_dirt",
+ "rows": [
+ ".|,|,...,...............2..^.^...WW.....^.......2...%.....%.........%...2.R...r..r..R...,w.w|,|.",
+ ",|.|..,....................^..^.p.^.^..D...^p.........H.......%.......H..w..w...R..ww..R,.,.|.|,",
+ ",|,|,......................D..^...p.S........^......%......h.....@@.%.......R.r..rR..ww.wr..|.|,",
+ ".|.|.,..,.................^..p..B....^.^...p.........5555555557555555555........R.w...R.,.,w|,|.",
+ ",|.|.,..........................B....^...,...^.......5FttF t t@@@5....w.r...w.w..w.r..|.|,",
+ ".|,|..,.....................^....^.....^....^........5O htth @ @5....,..R.w..rR.,.,.,|.|.",
+ ",|.|.,..,......................^.,..^......^p^.......5t htth @ @5.......w.r.w..w..,r.|,|.",
+ ".|,|..,.............................^.$$$$..^........5StF tt @5.........r.Rw.wR.R.,|.|,",
+ ",|.|...,.............................................5555755555==5555555.......R.w.ww..,....|,|.",
+ ".|,|.,.,............................$................5S l5bL5 5bL b5............Rw.w,.R..|.|.",
+ ",|.|.......................^........$.........%%%%%%%5O V l5b = = L5..........r..w.w.w...|.|,",
+ ".|,|....,.................^p^...,.........,...%......5O Vh 5555 5b b5.............w.R..,.r|,|.",
+ ",|.|.,.....................^...........^......*..H...5O Vh 5LL5 5L L5.............,..,.R..|.|.",
+ ".|.|....,.....................^.............^.%.....h5S Vh 5 = 5b b5...............R..,w.|,|,",
+ ",|,|.,....,...................^p^...$$.....^p^%......7 V l5bb5 5L L5..............,..,.r,|.|.",
+ ".|.|.,.,.......................^.....$......^.%......5l l5bb5 5b b5................,w.,.|.|,",
+ ",|.|.....,.,......^..................$$$^.....%......5575555555=5555555.................,..r|,|.",
+ ".|,|..,....p........p..................^p.....%......5M M5&5 B5KK.a^^.^...............w,.|.|,",
+ ",|.|.,..,....^.p..^....p.g..p...,........^....%%%%*%%5M M5 = B5..a^^paaa..............,.,|,|.",
+ ".|.|.,.,..,.......G..p.p.G.g..^......................5MMM5S5BB 5.^aappa^a^............,.w,|,|,",
+ ",|,|....,..p.^.gpg.p.g^gg^gG.g..p^.........^.........5555555555555a^aapppa^.a^..........,.,.|,|.",
+ ".|.|..,...,.^..,^gG..G.^pg^GgpG^.^..........p^..$................aa^apppppa^.a^......,...,..|.|,",
+ ",|.|.,..p.,.^.p,G.^g.^ggGgg^pg^^..g.........^...$$$$.$$$..$$$...a^^apppppppa^a^.a......,..,.|,|,",
+ ".|,|.,....,...g.pg.g.Gg.2^Gg.g^.p^.p............2........$$.$..a^^ppppp2ppp^aa^.a......,..,.|.|."
+ ],
+ "palettes": [ "regional_dump" ],
+ "place_npcs": [
+ { "class": "thug", "x": 25, "y": 41 },
+ { "class": "thug", "x": 40, "y": 6 },
+ { "class": "thug", "x": 40, "y": 16 },
+ { "class": "bandit", "x": 47, "y": 13 },
+ { "class": "thug", "x": 47, "y": 15 },
+ { "class": "bandit", "x": 48, "y": 16 },
+ { "class": "thug", "x": 49, "y": 12 },
+ { "class": "bandit", "x": 51, "y": 14 },
+ { "class": "bandit", "x": 55, "y": 5 },
+ { "class": "bandit", "x": 56, "y": 13 },
+ { "class": "bandit", "x": 56, "y": 11 },
+ { "class": "bandit", "x": 59, "y": 13 },
+ { "class": "thug", "x": 63, "y": 6 },
+ { "class": "bandit", "x": 63, "y": 18 },
+ { "class": "thug", "x": 66, "y": 12 },
+ { "class": "thug", "x": 64, "y": 6 },
+ { "class": "thug", "x": 67, "y": 11 },
+ { "class": "thug", "x": 75, "y": 4 },
+ { "class": "thug", "x": 75, "y": 19 }
+ ],
+ "set": [ { "point": "trap", "id": "tr_funnel", "x": 52, "y": 16 }, { "point": "trap", "id": "tr_funnel", "x": 52, "y": 17 } ],
+ "terrain": {
+ "%": "t_pit_spiked",
+ "*": "t_pit_spiked_covered",
+ "5": "t_junk_wall",
+ "b": "t_junk_floor",
+ "h": "t_junk_floor",
+ "O": "t_junk_floor",
+ "F": "t_junk_floor",
+ "t": "t_junk_floor",
+ "V": "t_junk_floor",
+ "@": "t_junk_floor",
+ "M": "t_junk_floor",
+ "P": "t_junk_floor",
+ " ": "t_junk_floor",
+ "l": "t_junk_floor",
+ "=": "t_door_curtain_c",
+ "$": "t_junk_palisade",
+ "7": "t_door_makeshift_c"
+ },
+ "furniture": {
+ "b": "f_bed",
+ "t": "f_table",
+ "V": "f_table",
+ "l": "f_locker",
+ "@": "f_sofa",
+ "K": "f_water_heater",
+ "M": "f_utility_shelf",
+ "H": "f_55gal_firebarrel",
+ "P": "f_shower"
+ },
+ "toilets": { "&": { } },
+ "liquids": { "K": { "liquid": "water_clean", "amount": [ 0, 100 ] } },
+ "place_loot": [
+ { "item": "television", "x": 68, "y": 7, "chance": 100 },
+ { "item": "stepladder", "x": 68, "y": 17, "chance": 100 },
+ { "item": "55gal_drum", "x": 62, "y": 19, "chance": 100 },
+ { "item": "55gal_drum", "x": 64, "y": 19, "chance": 100 },
+ { "item": "55gal_drum", "x": 52, "y": 15, "chance": 100 },
+ { "item": "55gal_drum", "x": 52, "y": 17, "chance": 100 }
+ ],
+ "items": {
+ ".": { "item": "trash", "chance": 5 },
+ "^": { "item": "trash", "chance": 2 },
+ " ": { "item": "trash", "chance": 10 },
+ "g": { "item": "oa_ig_rd_glass_trash", "chance": 10 },
+ "G": { "item": "oa_ig_rd_glass_trash", "chance": 5 },
+ "W": { "item": "allclothes", "chance": 5 },
+ "D": { "item": "allclothes", "chance": 5 },
+ "p": { "item": "trash", "chance": 5 },
+ "a": { "item": "oa_ig_ash_pile", "chance": 40 },
+ "b": { "item": "bed", "chance": 40 },
+ "F": { "item": "fridge", "chance": 40, "repeat": [ 2, 6 ] },
+ "S": { "item": "softdrugs", "chance": 40, "repeat": [ 2, 6 ] },
+ "O": { "item": "oven", "chance": 40, "repeat": [ 2, 6 ] },
+ "l": { "item": "methchef", "chance": 40, "repeat": [ 2, 6 ] },
+ "V": { "item": "methlab", "chance": 40, "repeat": [ 2, 6 ] },
+ "L": [
+ { "item": "harddrugs", "chance": 20, "repeat": [ 1, 2 ] },
+ { "item": "allclothes", "chance": 30, "repeat": [ 2, 3 ] },
+ { "item": "ammo_common", "chance": 20, "repeat": [ 1, 2 ] },
+ { "item": "flask_liquor", "chance": 20 }
+ ],
+ "t": [
+ { "item": "homebooks", "chance": 5, "repeat": [ 1, 2 ] },
+ { "item": "kitchen_counters", "chance": 20, "repeat": [ 1, 2 ] },
+ { "item": "dishes_dining", "chance": 20, "repeat": [ 1, 2 ] },
+ { "item": "dishes_utility", "chance": 20 },
+ { "item": "kitchen_appliances", "chance": 20 }
+ ],
+ "M": [
+ { "item": "gunmod_common", "chance": 50, "repeat": [ 1, 2 ] },
+ { "item": "home_hw", "chance": 50, "repeat": [ 1, 2 ] },
+ { "item": "guns_common", "chance": 50, "repeat": [ 4, 6 ] },
+ { "item": "ammo_common", "chance": 20, "repeat": [ 6, 10 ] }
+ ]
+ }
+ }
+ },
+ {
+ "type": "mapgen",
+ "om_terrain": [ [ "ws_biker_dump_0_3", "ws_biker_dump_1_3", "ws_biker_dump_2_3", "ws_biker_dump_3_3" ] ],
+ "method": "json",
+ "weight": 1000,
+ "object": {
+ "fill_ter": "t_dirt",
+ "rows": [
+ ".|,|.,.g.p^g.^gGG.g^.g.G^2G.p.g..pg..p.g......^..2...........a.aapppppppp2pa.a.........,.,.,|.|,",
+ ",|.|.^.,.gp^g^gp^g.gpg^gpg.g.G.pg.pGp.g.....^..........a...a^apppppppppppppa^a^a........,.,.|,|,",
+ ".|,|,.,^..g.p^gpGgG^gg^g^pGpp.g.^g.ggp..............^..a..aapppppppppppppppppa^^........,.,.|.|.",
+ ",|,|.^,...g..g^.^p^g..G^p.g.pG.^...G...^....^..............^aapppppppppppppppaa.........,.,.|,|,",
+ ".|,|.,..^...p.Gg^g.p.g^.gpgp^.g.^g.g.p...............^...a.^aaappppppppappppa^a........,.,..|.|.",
+ ",|.|,.....^..g..^^.gpgp^gp^..G.g.^.G...^............^^......^appppppppppaapa.^.^.........,.,|.|.",
+ ".|,|.,,.,^...^..Gg.g..p^..g.^.g..g........................a..^pppppppppa^.a^............,.,.|,|,",
+ ",|,|.,.,.^..p..g...p.g^g..Gp.pg^.^g..p.^.....................^pppapppaa^...............,.,.,|.|.",
+ ",|.|,.,......^...g..G.^.g.^.g.^.g....................^.....a.apppaapaa^.................,.,.|,|,",
+ ",|.|.,.,.^.........^.g....gp^g^.p^gp................^^^....a.^apaaaaa^.a...............,...,|.|.",
+ ".|,|..,....^...^.......g..g.g.....p...^..............^........aa^.^a...................,.,,.|,|,",
+ ",|,|.,.,,...^......g......g...p....p......................^.....aa....a...............,..,..|.|.",
+ ".|.|.,,,......^......^.........^.........................^^^....aa..a..................,.,.,|,|.",
+ ",|.|.,..,.................^.^....p........................^.............................,.,.|.|,",
+ ".|,|..,......................p...........p...................^^.....^^.................,.,.,|,|.",
+ ",|.|..,.,.................p..................p................^....^^^^..................,.,|.|,",
+ ".|.|.,,,.................................p...........,....,..,......^^...................,..|,|.",
+ ",|.|.,,..,......,...........,.,...,....,...,..,...,.......,....,..,..,....,,.,.,....,..,...,|.|.",
+ ".|,|.,.,.,.,.,...,.,.,....,.,.,.,.,.,....,.,.,....,..,.,...,.,.,.,..,.....,.,..,..,.,.,..,..|,|,",
+ ",|.|.,.,.,,..,.,.,,,.,,,,.,.,...,.,...,....,.,..,..,.,...,...,...,..,..,.,,.,..,........,.,,|,|.",
+ ".|,------------------------------------------------------------------------------------------.|,",
+ ",|.,..,..,.,...,,..,..,...,,.,..,...,....,...,.,...,.,.,.,..,...,....,.,.,.,.,..,..,...,.,.,.,|.",
+ ",----------------------------------------------------------------------------------------------,",
+ "..,....,,..,,..,...,..,..2.,..,,,..,,,,,..,...,.,2,.,.,..,,,...,,,.,,..,2.,..,..,...,...,..,.,.,"
+ ],
+ "palettes": [ "regional_dump" ],
+ "items": {
+ ".": { "item": "trash", "chance": 5 },
+ "^": { "item": "trash", "chance": 2 },
+ "g": { "item": "oa_ig_rd_glass_trash", "chance": 10 },
+ "G": { "item": "oa_ig_rd_glass_trash", "chance": 5 },
+ "p": { "item": "trash", "chance": 5 },
+ "a": { "item": "oa_ig_ash_pile", "chance": 40 }
+ },
+ "place_vehicles": [
+ { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 },
+ { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }
+ ]
+ }
+ },
+ {
+ "type": "mapgen",
+ "method": "json",
+ "om_terrain": "ws_biker_dump_2_2_roof",
+ "object": {
+ "fill_ter": "t_tar_flat_roof",
+ "rows": [
+ " ",
+ " ",
+ " ",
+ " ...................",
+ " ...................",
+ " ...................",
+ " ...................",
+ " ...................",
+ " ...................",
+ " .................. ",
+ " .................. ",
+ " .................. ",
+ " .................. ",
+ " .................. ",
+ " .................. ",
+ " .................. ",
+ " .................. ",
+ " ............. ",
+ " ............. ",
+ " ............. ",
+ " ............. ",
+ " ",
+ " ",
+ " "
+ ],
+ "palettes": [ "roof_palette" ],
+ "terrain": { ".": "t_tar_flat_roof" },
+ "place_items": [ { "item": "roof_trash", "x": [ 6, 22 ], "y": [ 4, 16 ], "chance": 50, "repeat": [ 9, 20 ] } ]
+ }
+ }
+]
diff --git a/NPC/npc.json b/NPC/npc.json
new file mode 100644
index 0000000..3dc2a5c
--- /dev/null
+++ b/NPC/npc.json
@@ -0,0 +1,63 @@
+[
+ {
+ "type": "npc",
+ "id": "thug",
+ "name_suffix": "Thug",
+ "class": "NC_THUG",
+ "attitude": 0,
+ "mission": 8,
+ "chat": "TALK_DONE",
+ "faction": "hells_raiders"
+ },
+ {
+ "type": "npc",
+ "id": "bandit",
+ "name_suffix": "Bandit",
+ "class": "NC_SCAVENGER",
+ "attitude": 0,
+ "mission": 8,
+ "chat": "TALK_DONE",
+ "faction": "hells_raiders"
+ },
+ {
+ "type": "npc",
+ "id": "raider",
+ "name_suffix": "Raider",
+ "class": "NC_SOLDIER",
+ "attitude": 0,
+ "mission": 8,
+ "chat": "TALK_DONE",
+ "faction": "hells_raiders"
+ },
+ {
+ "type": "npc",
+ "id": "wandering_thug",
+ "//": "Mission set to null, so they walk around.",
+ "name_suffix": "Thug",
+ "class": "NC_THUG",
+ "attitude": 0,
+ "mission": 0,
+ "chat": "TALK_DONE",
+ "faction": "hells_raiders"
+ },
+ {
+ "type": "npc",
+ "id": "wandering_bandit",
+ "name_suffix": "Bandit",
+ "class": "NC_SCAVENGER",
+ "attitude": 0,
+ "mission": 0,
+ "chat": "TALK_DONE",
+ "faction": "hells_raiders"
+ },
+ {
+ "type": "npc",
+ "id": "wandering_raider",
+ "name_suffix": "Raider",
+ "class": "NC_SOLDIER",
+ "attitude": 0,
+ "mission": 0,
+ "chat": "TALK_DONE",
+ "faction": "hells_raiders"
+ }
+]
diff --git a/NPC/npc_classes_bandits.json b/NPC/npc_classes_bandits.json
new file mode 100644
index 0000000..edbab47
--- /dev/null
+++ b/NPC/npc_classes_bandits.json
@@ -0,0 +1,58 @@
+[
+ {
+ "type": "npc_class",
+ "//": "These are here to workaround the bug of NPCs spawning without weapons due to either marksmanship or melee being their highest skill, and thus not knowing what weapon to give them.",
+ "id": "NC_THUG",
+ "name": "Thug",
+ "job_description": "I'm just here for the paycheck.",
+ "traits": [
+ { "group": "BG_survival_story_CRIMINAL" },
+ { "group": "NPC_starting_traits" },
+ { "group": "Appearance_demographics" }
+ ],
+ "bonus_str": { "rng": [ 2, 4 ] },
+ "bonus_dex": { "rng": [ 0, 2 ] },
+ "skills": [
+ { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -4 } ] } },
+ { "skill": "melee", "bonus": 2 },
+ { "skill": "dodge", "bonus": { "rng": [ 1, 3 ] } },
+ { "skill": "unarmed", "bonus": { "rng": [ 1, 3 ] } },
+ { "skill": "bashing", "bonus": { "rng": [ 2, 5 ] } },
+ { "skill": "stabbing", "bonus": { "rng": [ 2, 5 ] } },
+ { "skill": "cutting", "bonus": { "rng": [ 2, 5 ] } }
+ ]
+ },
+ {
+ "type": "npc_class",
+ "id": "NC_SCAVENGER",
+ "name": "Scavenger",
+ "job_description": "I'm just trying to survive.",
+ "traits": [ { "group": "BG_survival_story_EVACUEE" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ],
+ "skills": [
+ { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -3 } ] } },
+ { "skill": "gun", "bonus": 2 },
+ { "skill": "pistol", "bonus": { "rng": [ 2, 5 ] } },
+ { "skill": "rifle", "bonus": { "rng": [ 2, 4 ] } },
+ { "skill": "shotgun", "bonus": { "rng": [ 2, 4 ] } },
+ { "skill": "archery", "bonus": { "rng": [ 0, 3 ] } }
+ ]
+ },
+ {
+ "type": "npc_class",
+ "id": "NC_SOLDIER",
+ "name": "Soldier",
+ "job_description": "I'm just here for the paycheck.",
+ "traits": [ { "group": "BG_survival_story_SOLDIER" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ],
+ "bonus_str": { "rng": [ 0, 2 ] },
+ "bonus_dex": { "one_in": 2 },
+ "bonus_int": { "rng": [ 0, -2 ] },
+ "skills": [
+ { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -3 } ] } },
+ { "skill": "gun", "bonus": 3 },
+ { "skill": "dodge", "bonus": { "rng": [ 1, 2 ] } },
+ { "skill": "melee", "bonus": { "rng": [ 1, 2 ] } },
+ { "skill": "unarmed", "bonus": { "rng": [ 1, 2 ] } },
+ { "skill": "rifle", "bonus": { "rng": [ 4, 6 ] } }
+ ]
+ }
+]
diff --git a/modinfo.json b/modinfo.json
new file mode 100644
index 0000000..97a8835
--- /dev/null
+++ b/modinfo.json
@@ -0,0 +1,13 @@
+[
+ {
+ "type": "MOD_INFO",
+ "id": "bandits_everywhere",
+ "name": "Bandits Everywhere",
+ "authors": [ "Night_Pryanik" ],
+ "maintainers": [ "jc_gargma" ],
+ "description": "This is the No Hope mod, but stripped of the all the extraneous pet projects and the ruined world. Just the frequent bandit encounters.",
+ "category": "content",
+ "dependencies": [ "dda" ],
+ "conflicts": [ "no_hope", "no_hope_redone" ]
+ }
+]
diff --git a/overmap_specials.json b/overmap_specials.json
new file mode 100644
index 0000000..28c55bd
--- /dev/null
+++ b/overmap_specials.json
@@ -0,0 +1,16 @@
+[
+ {
+ "type": "overmap_special",
+ "id": "LMOE Shelter Full",
+ "overmaps": [
+ { "point": [ 0, 0, 0 ], "overmap": "lmoe_north" },
+ { "point": [ 0, 0, 1 ], "overmap": "lmoe_roof_north" },
+ { "point": [ 0, 0, -1 ], "overmap": "lmoe_under_full_north" }
+ ],
+ "locations": [ "forest_without_trail" ],
+ "city_distance": [ 25, -1 ],
+ "city_sizes": [ 0, 12 ],
+ "occurrences": [ 0, 2 ],
+ "flags": [ "CLASSIC", "ELECTRIC_GRID" ]
+ }
+]
diff --git a/overmap_terrain.json b/overmap_terrain.json
new file mode 100644
index 0000000..5e9300a
--- /dev/null
+++ b/overmap_terrain.json
@@ -0,0 +1,11 @@
+[
+ {
+ "type": "overmap_terrain",
+ "id": "lmoe_under_full",
+ "name": "LMOE shelter",
+ "sym": "+",
+ "color": "red",
+ "see_cost": 2,
+ "flags": [ "KNOWN_UP", "SOURCE_PEOPLE", "SOURCE_SAFETY", "SOURCE_GUN", "SOURCE_AMMO", "SOURCE_FOOD" ]
+ }
+]
diff --git a/palettes.json b/palettes.json
new file mode 100644
index 0000000..65eb0dd
--- /dev/null
+++ b/palettes.json
@@ -0,0 +1,114 @@
+[
+ {
+ "type": "palette",
+ "id": "bunker",
+ "terrain": {
+ "#": "t_rock",
+ "*": "t_chaingate_c",
+ "+": "t_door_metal_c",
+ "-": "t_scrap_wall",
+ "_": "t_thconc_floor",
+ ",": "t_carpet_red",
+ "1": "t_column",
+ "<": "t_stairs_up",
+ "=": "t_chainfence",
+ "|": "t_wall_metal",
+ ":": "t_secretdoor_metal_c",
+ ";": "t_secretdoor_metal_o",
+ "~": "t_water_pump",
+ "t": "t_thconc_floor",
+ "G": "t_generator_broken"
+ },
+ "furniture": {
+ "A": "f_air_filter",
+ "a": "f_standing_tank",
+ "b": "f_bookcase",
+ "B": "f_bed",
+ "c": "f_counter",
+ "C": "f_cupboard",
+ "d": "f_dresser",
+ "D": "f_desk",
+ "e": "f_ergometer",
+ "E": "f_exercise",
+ "F": "f_fridge",
+ "f": "f_sofa",
+ "h": "f_chair",
+ "H": "f_water_heater",
+ "K": "f_sink",
+ "l": "f_utility_shelf",
+ "L": "f_table",
+ "O": "f_oven",
+ "P": "f_punching_bag",
+ "r": "f_rack",
+ "R": "f_rack",
+ "s": "f_shower",
+ "S": "f_woodstove",
+ "T": "f_table",
+ "U": "f_utility_shelf",
+ "u": "f_utility_shelf",
+ "v": "f_utility_shelf",
+ "V": "f_utility_shelf",
+ "w": "f_wardrobe",
+ "W": "f_water_purifier",
+ "Y": "f_rack_coat",
+ "^": "f_rubble",
+ "&": "f_trashcan",
+ "{": "f_rack",
+ "}": "f_bookcase"
+ },
+ "toilets": { "t": { } }
+ },
+ {
+ "type": "palette",
+ "id": "full_bunker_items",
+ "items": {
+ "b": [ { "item": "manuals", "chance": 60 }, { "item": "textbooks", "chance": 40 } ],
+ "B": { "item": "bed", "chance": 70, "repeat": [ 1, 2 ] },
+ "c": { "item": "hardware", "chance": 50 },
+ "C": [ { "item": "dining", "chance": 30, "repeat": [ 1, 3 ] }, { "item": "oven", "chance": 20 } ],
+ "d": { "item": "allclothes", "chance": 80, "repeat": [ 2, 4 ] },
+ "D": { "item": "office", "chance": 70 },
+ "l": { "item": "hardware", "chance": 50, "repeat": [ 1, 2 ] },
+ "L": { "item": "dining", "chance": 30 },
+ "r": { "item": "stash_wood", "chance": 85 },
+ "R": { "item": "hardware", "chance": 80 },
+ "S": { "item": "oven", "chance": 80 },
+ "T": { "item": "tools_common", "chance": 60, "repeat": [ 1, 2 ] },
+ "U": { "item": "gear_survival", "chance": 20, "repeat": [ 3, 5 ] },
+ "u": [ { "item": "cannedfood", "chance": 20, "repeat": [ 1, 5 ] }, { "item": "pasta", "chance": 10, "repeat": [ 1, 3 ] } ],
+ "v": { "item": "softdrugs", "chance": 50 },
+ "V": { "item": "bags", "chance": 30 },
+ "w": { "item": "allclothes", "chance": 80, "repeat": [ 2, 4 ] },
+ "Y": [ { "item": "jackets", "chance": 15 }, { "item": "hatstore_hats", "chance": 15 }, { "item": "winter", "chance": 10 } ],
+ "^": { "item": "shelter", "chance": 30 },
+ "{": [ { "item": "lmoe_guns", "chance": 80 }, { "item": "ammo", "chance": 5, "repeat": [ 3, 7 ] } ],
+ "}": { "item": "novels", "chance": 90, "repeat": [ 3, 8 ] }
+ }
+ },
+ {
+ "type": "palette",
+ "id": "bunker_ext",
+ "terrain": {
+ " ": [ [ "t_region_groundcover", 60 ], [ "t_region_shrub", 2 ], "t_region_tree" ],
+ "_": [ "t_region_groundcover", [ "t_region_groundcover_barren", 9 ] ],
+ "#": "t_rock",
+ "$": [ "t_region_tree_fruit", "t_region_tree_nut", "t_region_shrub_fruit", "t_region_shrub" ],
+ "S": [
+ [ "t_region_groundcover", 5 ],
+ "t_region_tree_fruit",
+ "t_region_tree_nut",
+ "t_region_tree",
+ "t_region_shrub_fruit",
+ "t_region_shrub"
+ ],
+ "v": "t_open_air",
+ "+": "t_door_metal_pickable",
+ ".": "t_rock_floor",
+ ">": "t_stairs_down",
+ ")": "t_slope_up",
+ "(": "t_slope_down",
+ "T": [ "t_region_tree_fruit", "t_region_tree_nut" ]
+ },
+ "items": { " ": [ { "item": "forest", "chance": 1 }, { "item": "field", "chance": 2 } ] }
+ }
+]
diff --git a/readme.txt b/readme.txt
new file mode 100644
index 0000000..e2b201d
--- /dev/null
+++ b/readme.txt
@@ -0,0 +1,8 @@
+Bandits, Bandits Everywhere mod.
+
+This is based on Night_Pryanik's No Hope mod.
+Essentially, I stripped out everything except for the bandit spawns and the occupied LMOE shelter variant.
+I also fixed a few discrepancies between the mod and Bright Nights.
+This way you can enjoy the standard game experience, just with many more hostile NPCs.
+
+The No Hope mod is a good premise, but it has ended up with too many of his unrelated pet projects merged in.
diff --git a/regional_map_settings.json b/regional_map_settings.json
new file mode 100644
index 0000000..00023ba
--- /dev/null
+++ b/regional_map_settings.json
@@ -0,0 +1,968 @@
+[
+ {
+ "type": "region_settings",
+ "id": "default",
+ "default_oter": "field",
+ "default_groundcover": [ [ "t_region_groundcover", 1 ] ],
+ "region_terrain_and_furniture": {
+ "terrain": {
+ "t_region_groundcover": { "t_grass": 12, "t_grass_dead": 2, "t_dirt": 1 },
+ "t_region_groundcover_urban": { "t_grass": 20, "t_grass_dead": 3 },
+ "t_region_groundcover_forest": { "t_grass_long": 5, "t_grass_tall": 1, "t_moss": 1, "t_grass_dead": 3 },
+ "t_region_groundcover_swamp": { "t_grass_long": 3, "t_grass_tall": 1, "t_moss": 2, "t_dirt": 2 },
+ "t_region_groundcover_barren": { "t_dirt": 30, "t_grass_dead": 2, "t_railroad_rubble": 1 },
+ "t_region_grass": { "t_grass": 1 },
+ "t_region_soil": { "t_dirt": 1 },
+ "t_region_shrub": {
+ "t_underbrush": 30,
+ "t_shrub": 10,
+ "t_fern": 5,
+ "t_shrub_blueberry": 2,
+ "t_shrub_strawberry": 2,
+ "t_shrub_blackberry": 2,
+ "t_shrub_raspberry": 2,
+ "t_shrub_huckleberry": 2,
+ "t_shrub_grape": 1,
+ "t_shrub_rose": 2,
+ "t_shrub_hydrangea": 2,
+ "t_shrub_lilac": 2,
+ "t_shrub_peanut": 1
+ },
+ "t_region_shrub_fruit": {
+ "t_shrub_blueberry": 6,
+ "t_shrub_strawberry": 6,
+ "t_shrub_raspberry": 4,
+ "t_shrub_grape": 4,
+ "t_shrub_blackberry": 2,
+ "t_shrub_huckleberry": 2,
+ "t_shrub_peanut": 1
+ },
+ "t_region_shrub_decorative": { "t_shrub": 3, "t_fern": 1, "t_shrub_rose": 2, "t_shrub_hydrangea": 2, "t_shrub_lilac": 2 },
+ "t_region_tree": {
+ "t_tree": 128,
+ "t_tree_young": 128,
+ "t_tree_birch": 16,
+ "t_tree_elm": 16,
+ "t_tree_cottonwood": 16,
+ "t_tree_pine": 32,
+ "t_tree_maple": 32,
+ "t_tree_willow": 32,
+ "t_tree_hickory": 16,
+ "t_tree_walnut": 8,
+ "t_tree_chestnut": 8,
+ "t_tree_hazelnut": 2,
+ "t_tree_beech": 2,
+ "t_tree_blackjack": 8,
+ "t_tree_coffee": 2,
+ "t_tree_apple": 2,
+ "t_tree_apricot": 2,
+ "t_tree_cherry": 2,
+ "t_tree_juniper": 2,
+ "t_tree_peach": 2,
+ "t_tree_pear": 2,
+ "t_tree_plum": 2,
+ "t_tree_elderberry": 2,
+ "t_tree_mulberry": 2,
+ "t_tree_deadpine": 16,
+ "t_tree_hickory_dead": 16,
+ "t_tree_dead": 16
+ },
+ "t_region_tree_shade": {
+ "t_tree": 64,
+ "t_tree_young": 32,
+ "t_tree_birch": 16,
+ "t_tree_elm": 16,
+ "t_tree_cottonwood": 16,
+ "t_tree_maple": 32,
+ "t_tree_willow": 32,
+ "t_tree_hickory": 16,
+ "t_tree_chestnut": 8,
+ "t_tree_blackjack": 8,
+ "t_tree_coffee": 2,
+ "t_tree_elderberry": 2,
+ "t_tree_mulberry": 2,
+ "t_tree_dead": 2
+ },
+ "t_region_tree_fruit": {
+ "t_tree_young": 4,
+ "t_tree_apple": 2,
+ "t_tree_apricot": 2,
+ "t_tree_cherry": 2,
+ "t_tree_peach": 2,
+ "t_tree_pear": 2,
+ "t_tree_plum": 2,
+ "t_tree_elderberry": 2,
+ "t_tree_mulberry": 2,
+ "t_tree_dead": 4
+ },
+ "t_region_tree_nut": {
+ "t_tree_young": 4,
+ "t_tree_hickory": 16,
+ "t_tree_beech": 2,
+ "t_tree_walnut": 8,
+ "t_tree_chestnut": 8,
+ "t_tree_hazelnut": 2,
+ "t_tree_coffee": 2,
+ "t_tree_hickory_dead": 16,
+ "t_tree_dead": 4
+ },
+ "t_region_tree_evergreen": { "t_tree_pine": 32, "t_tree_juniper": 16, "t_tree_deadpine": 2 }
+ },
+ "furniture": {
+ "f_region_flower": {
+ "f_black_eyed_susan": 1,
+ "f_lily": 1,
+ "f_flower_tulip": 1,
+ "f_flower_spurge": 1,
+ "f_chamomile": 1,
+ "f_dandelion": 1,
+ "f_datura": 1,
+ "f_dahlia": 1,
+ "f_chicory": 1,
+ "f_bluebell": 1,
+ "f_sunflower": 1
+ },
+ "f_region_flower_decorative": {
+ "f_lily": 4,
+ "f_flower_tulip": 4,
+ "f_black_eyed_susan": 3,
+ "f_dahlia": 2,
+ "f_bluebell": 2,
+ "f_flower_spurge": 1,
+ "f_chicory": 1,
+ "f_sunflower": 1
+ },
+ "f_region_weed": {
+ "f_dandelion": 6,
+ "f_flower_spurge": 4,
+ "f_chamomile": 4,
+ "f_datura": 3,
+ "f_bluebell": 2,
+ "f_dahlia": 1,
+ "f_black_eyed_susan": 1,
+ "f_lily": 1,
+ "f_flower_tulip": 1,
+ "f_mutpoppy": 1,
+ "f_sunflower": 1,
+ "f_mustard": 1
+ },
+ "f_region_water_plant": { "f_cattails": 15, "f_lilypad": 1, "f_lotus": 5 }
+ }
+ },
+ "river_scale": 1.0,
+ "field_coverage": {
+ "percent_coverage": 0.2,
+ "default_ter": "t_shrub",
+ "other": {
+ "t_region_tree": 1,
+ "t_region_shrub": 3,
+ "f_region_weed": 49,
+ "f_region_flower": 37,
+ "f_boulder_small": 5,
+ "f_boulder_medium": 4,
+ "f_boulder_large": 1
+ },
+ "boost_chance": 0.833,
+ "boosted_percent_coverage": 2.5,
+ "boosted_other": {
+ "t_tree_young": 0.2,
+ "t_tree": 0.1,
+ "t_tree_birch": 0.05,
+ "t_tree_elm": 0.05,
+ "t_tree_cottonwood": 0.05,
+ "t_tree_pine": 0.1,
+ "t_tree_maple": 0.1,
+ "t_tree_willow": 0.1,
+ "t_tree_hickory": 0.1,
+ "t_tree_walnut": 0.05,
+ "t_tree_chestnut": 0.05,
+ "t_tree_hazelnut": 0.02,
+ "t_tree_beech": 0.02,
+ "t_tree_blackjack": 0.05,
+ "t_tree_coffee": 0.02,
+ "t_tree_apple": 0.02,
+ "t_tree_apricot": 0.02,
+ "t_tree_cherry": 0.02,
+ "t_tree_peach": 0.02,
+ "t_tree_juniper": 0.02,
+ "t_tree_pear": 0.02,
+ "t_tree_plum": 0.02,
+ "t_tree_elderberry": 0.02,
+ "t_tree_mulberry": 0.02,
+ "t_tree_deadpine": 0.05,
+ "t_tree_hickory_dead": 0.05,
+ "t_tree_dead": 0.05,
+ "t_shrub_blueberry": 8.0,
+ "t_shrub_strawberry": 5.0,
+ "t_shrub_blackberry": 5.0,
+ "t_shrub_raspberry": 8.0,
+ "t_shrub_huckleberry": 5.0,
+ "t_shrub_grape": 5.0,
+ "t_shrub_rose": 3,
+ "t_shrub_hydrangea": 3,
+ "t_shrub_lilac": 3,
+ "f_black_eyed_susan": 3,
+ "f_lily": 3,
+ "f_flower_tulip": 3,
+ "f_flower_spurge": 3.5,
+ "f_chicory": 3,
+ "f_mutpoppy": 3.5,
+ "f_bluebell": 3.5,
+ "f_dahlia": 3.5,
+ "f_datura": 0.2,
+ "f_dandelion": 5.0,
+ "f_sunflower": 3.5,
+ "f_mustard": 0.2
+ },
+ "boosted_other_percent": 50.0
+ },
+ "overmap_lake_settings": {
+ "noise_threshold_lake": 0.25,
+ "lake_size_min": 20,
+ "lake_depth": -5,
+ "shore_extendable_overmap_terrain": [ "forest", "forest_thick", "forest_water", "field" ],
+ "shore_extendable_overmap_terrain_aliases": [
+ { "om_terrain": "island_forest", "om_terrain_match_type": "TYPE", "alias": "forest" },
+ { "om_terrain": "island_forest_thick", "om_terrain_match_type": "TYPE", "alias": "forest_thick" },
+ { "om_terrain": "island_forest_water", "om_terrain_match_type": "TYPE", "alias": "forest_water" },
+ { "om_terrain": "island_field", "om_terrain_match_type": "TYPE", "alias": "field" }
+ ]
+ },
+ "overmap_forest_settings": {
+ "noise_threshold_forest": 0.2,
+ "noise_threshold_forest_thick": 0.25,
+ "noise_threshold_swamp_adjacent_water": 0.3,
+ "noise_threshold_swamp_isolated": 0.6,
+ "river_floodplain_buffer_distance_min": 3,
+ "river_floodplain_buffer_distance_max": 15
+ },
+ "forest_mapgen_settings": {
+ "forest": {
+ "sparseness_adjacency_factor": 3,
+ "item_group": "forest",
+ "item_group_chance": 60,
+ "item_spawn_iterations": 1,
+ "clear_groundcover": false,
+ "groundcover": { "t_region_groundcover_forest": 1 },
+ "clear_components": false,
+ "components": {
+ "trees": { "sequence": 0, "chance": 12, "clear_types": false, "types": { "t_region_tree": 128 } },
+ "shrubs_and_flowers": { "sequence": 1, "chance": 10, "clear_types": false, "types": { "t_region_shrub": 100, "f_region_weed": 20 } },
+ "clutter": {
+ "sequence": 2,
+ "chance": 80,
+ "clear_types": false,
+ "types": {
+ "t_trunk": 128,
+ "t_dirtmound": 128,
+ "f_boulder_small": 128,
+ "f_rubble_rock": 32,
+ "f_boulder_medium": 8,
+ "f_boulder_large": 1,
+ "t_pit": 1,
+ "t_pit_shallow": 1
+ }
+ }
+ },
+ "clear_terrain_furniture": false,
+ "terrain_furniture": { }
+ },
+ "forest_thick": {
+ "sparseness_adjacency_factor": 4,
+ "item_group": "forest",
+ "item_group_chance": 60,
+ "item_spawn_iterations": 1,
+ "clear_groundcover": false,
+ "groundcover": { "t_region_groundcover_forest": 1 },
+ "clear_components": false,
+ "components": {
+ "trees": { "sequence": 0, "chance": 5, "clear_types": false, "types": { "t_region_tree": 100 } },
+ "shrubs_and_flowers": { "sequence": 1, "chance": 5, "clear_types": false, "types": { "t_region_shrub": 100, "f_region_weed": 20 } },
+ "clutter": {
+ "sequence": 2,
+ "chance": 64,
+ "clear_types": false,
+ "types": {
+ "t_trunk": 64,
+ "t_dirtmound": 64,
+ "f_boulder_small": 32,
+ "f_rubble_rock": 32,
+ "f_boulder_medium": 16,
+ "f_boulder_large": 4,
+ "t_pit": 1,
+ "t_pit_shallow": 1
+ }
+ }
+ },
+ "clear_terrain_furniture": false,
+ "terrain_furniture": { }
+ },
+ "forest_water": {
+ "sparseness_adjacency_factor": 2,
+ "item_group": "forest",
+ "item_group_chance": 60,
+ "item_spawn_iterations": 1,
+ "clear_groundcover": false,
+ "groundcover": { "t_region_groundcover_swamp": 1 },
+ "clear_components": false,
+ "components": {
+ "trees": {
+ "sequence": 0,
+ "chance": 45,
+ "clear_types": false,
+ "types": {
+ "t_tree": 40,
+ "t_tree_young": 80,
+ "t_tree_pine": 40,
+ "t_tree_birch": 20,
+ "t_tree_elm": 20,
+ "t_tree_cottonwood": 20,
+ "t_tree_maple": 40,
+ "t_tree_willow": 40,
+ "t_tree_walnut": 8,
+ "t_tree_chestnut": 8,
+ "t_tree_hazelnut": 2,
+ "t_tree_beech": 2,
+ "t_tree_hickory": 8,
+ "t_tree_apple": 2,
+ "t_tree_cherry": 2,
+ "t_tree_juniper": 2,
+ "t_tree_peach": 2,
+ "t_tree_pear": 2,
+ "t_tree_plum": 2,
+ "t_tree_elderberry": 2,
+ "t_tree_mulberry": 2,
+ "t_tree_deadpine": 30,
+ "t_tree_hickory_dead": 30,
+ "t_tree_dead": 30
+ }
+ },
+ "shrubs_and_flowers": { "sequence": 1, "chance": 15, "clear_types": false, "types": { "t_region_shrub": 80, "f_region_weed": 30 } },
+ "clutter": {
+ "sequence": 2,
+ "chance": 75,
+ "clear_types": false,
+ "types": { "t_trunk": 1, "f_boulder_small": 2, "f_boulder_medium": 1 }
+ },
+ "water": { "sequence": 3, "chance": 2, "clear_types": false, "types": { "t_swater_sh": 12, "t_swater_dp": 1, "t_water_sh": 6 } }
+ },
+ "clear_terrain_furniture": false,
+ "terrain_furniture": { "t_water_sh": { "chance": 2, "clear_furniture": false, "furniture": { "f_region_water_plant": 1 } } }
+ }
+ },
+ "forest_trail_settings": {
+ "chance": 2,
+ "border_point_chance": 2,
+ "minimum_forest_size": 100,
+ "random_point_min": 4,
+ "random_point_max": 50,
+ "random_point_size_scalar": 100,
+ "trailhead_chance": 1,
+ "trailhead_road_distance": 6,
+ "trail_center_variance": 3,
+ "trail_width_offset_min": 1,
+ "trail_width_offset_max": 3,
+ "clear_trail_terrain": false,
+ "trail_terrain": { "t_dirt": 1 },
+ "trailheads": { "trailhead_basic": 1, "trailhead_outhouse": 1, "trailhead_shack": 1 }
+ },
+ "map_extras": {
+ "forest": {
+ "chance": 20,
+ "extras": {
+ "mx_helicopter": 1,
+ "mx_military": 8,
+ "mx_science": 20,
+ "mx_collegekids": 25,
+ "mx_drugdeal": 8,
+ "mx_supplydrop": 8,
+ "mx_portal": 3,
+ "mx_crater": 10,
+ "mx_portal_in": 3,
+ "mx_grass": 20,
+ "mx_fallen_shed": 30,
+ "mx_spider": 200,
+ "mx_grove": 500,
+ "mx_shrubbery": 500,
+ "mx_clearcut": 125,
+ "mx_pond": 125,
+ "mx_clay_deposit": 125,
+ "mx_point_dead_vegetation": 500,
+ "mx_point_burned_ground": 500,
+ "mx_casings": 30,
+ "mx_corpses": 30,
+ "mx_mass_grave": 5,
+ "mx_bandits_ambush": 1,
+ "mx_bandits_grave": 1,
+ "mx_bandits_outpost": 1
+ }
+ },
+ "forest_thick": {
+ "chance": 20,
+ "extras": {
+ "mx_helicopter": 1,
+ "mx_military": 8,
+ "mx_science": 20,
+ "mx_collegekids": 25,
+ "mx_drugdeal": 20,
+ "mx_supplydrop": 10,
+ "mx_portal": 3,
+ "mx_crater": 10,
+ "mx_portal_in": 3,
+ "mx_grass": 10,
+ "mx_fallen_shed": 20,
+ "mx_spider": 200,
+ "mx_jabberwock": 1,
+ "mx_grove": 500,
+ "mx_shrubbery": 500,
+ "mx_clearcut": 125,
+ "mx_pond": 125,
+ "mx_clay_deposit": 125,
+ "mx_point_dead_vegetation": 500,
+ "mx_point_burned_ground": 500,
+ "mx_casings": 30,
+ "mx_corpses": 30,
+ "mx_mass_grave": 5,
+ "mx_bandits_ambush": 1,
+ "mx_bandits_grave": 1,
+ "mx_bandits_outpost": 1
+ }
+ },
+ "forest_water": {
+ "chance": 20,
+ "extras": {
+ "mx_helicopter": 1,
+ "mx_military": 8,
+ "mx_science": 20,
+ "mx_collegekids": 25,
+ "mx_drugdeal": 20,
+ "mx_supplydrop": 10,
+ "mx_portal": 3,
+ "mx_crater": 10,
+ "mx_portal_in": 3,
+ "mx_grass": 20,
+ "mx_fallen_shed": 60,
+ "mx_spider": 200,
+ "mx_grove": 500,
+ "mx_shrubbery": 500,
+ "mx_clearcut": 125,
+ "mx_pond": 125,
+ "mx_clay_deposit": 125,
+ "mx_point_dead_vegetation": 500,
+ "mx_point_burned_ground": 500,
+ "mx_casings": 30,
+ "mx_corpses": 30,
+ "mx_nest_dermatik": 10,
+ "mx_mass_grave": 5,
+ "mx_bandits_ambush": 1,
+ "mx_bandits_grave": 1,
+ "mx_bandits_outpost": 1
+ }
+ },
+ "field": {
+ "chance": 6,
+ "extras": {
+ "mx_helicopter": 1,
+ "mx_military": 2,
+ "mx_science": 1,
+ "mx_collegekids": 3,
+ "mx_drugdeal": 3,
+ "mx_supplydrop": 4,
+ "mx_portal": 1,
+ "mx_crater": 15,
+ "mx_portal_in": 1,
+ "mx_point_dead_vegetation": 50,
+ "mx_grass": 700,
+ "mx_trees": 100,
+ "mx_fallen_shed": 20,
+ "mx_pond": 20,
+ "mx_point_burned_ground": 50,
+ "mx_casings": 20,
+ "mx_corpses": 3,
+ "mx_nest_wasp": 2,
+ "mx_mass_grave": 5,
+ "mx_grave": 5,
+ "mx_bandits_ambush": 1,
+ "mx_bandits_campsite": 1,
+ "mx_bandits_grave": 1,
+ "mx_bandits_outpost": 1
+ }
+ },
+ "road": {
+ "chance": 75,
+ "extras": {
+ "mx_helicopter": 1,
+ "mx_military": 25,
+ "mx_science": 40,
+ "mx_collegekids": 50,
+ "mx_roadblock": 100,
+ "mx_bandits_block": 80,
+ "mx_drugdeal": 30,
+ "mx_supplydrop": 10,
+ "mx_portal": 5,
+ "mx_crater": 10,
+ "mx_portal_in": 4,
+ "mx_roadworks": 100,
+ "mx_mayhem": 50,
+ "mx_casings": 100,
+ "mx_corpses": 30,
+ "mx_prison_bus": 15,
+ "mx_bandits_ambush": 10
+ }
+ },
+ "bridgehead_ground": { "chance": 5, "extras": { "mx_minefield": 100 } },
+ "build": {
+ "chance": 90,
+ "extras": {
+ "mx_house_spider": 40,
+ "mx_house_wasp": 60,
+ "mx_military": 5,
+ "mx_science": 12,
+ "mx_collegekids": 15,
+ "mx_portal": 5,
+ "mx_crater": 60,
+ "mx_portal_in": 3,
+ "mx_point_burned_ground": 5,
+ "mx_casings": 30,
+ "mx_looters": 10,
+ "mx_corpses": 30,
+ "mx_bandits_ambush": 10,
+ "mx_bandits_hideout": 10
+ }
+ },
+ "marloss": { "chance": 20, "extras": { "mx_marloss_pilgrimage": 100 } },
+ "subway": {
+ "chance": 75,
+ "extras": {
+ "mx_military": 5,
+ "mx_science": 12,
+ "mx_collegekids": 15,
+ "mx_portal": 7,
+ "mx_portal_in": 3,
+ "mx_casings": 30,
+ "mx_bandits_ambush": 10
+ }
+ },
+ "research_facility_lot": {
+ "chance": 3,
+ "extras": {
+ "mx_helicopter": 15,
+ "mx_military": 65,
+ "mx_collegekids": 1,
+ "mx_portal": 200,
+ "mx_crater": 180,
+ "mx_portal_in": 30,
+ "mx_point_burned_ground": 100,
+ "mx_casings": 30
+ }
+ },
+ "research_facility_interior": {
+ "chance": 2,
+ "extras": {
+ "mx_jabberwock": 1,
+ "mx_military": 5,
+ "mx_portal": 100,
+ "mx_crater": 300,
+ "mx_portal_in": 40,
+ "mx_point_burned_ground": 125,
+ "mx_casings": 30
+ }
+ },
+ "sewer": {
+ "chance": 1,
+ "extras": {
+ "mx_sewer_round": 40,
+ "mx_sewer_grid": 20,
+ "mx_sewer_grid2": 20,
+ "mx_sewer_mntE": 10,
+ "mx_sewer_mntW": 10,
+ "mx_sewer_mntN": 10,
+ "mx_sewer_mntS": 10,
+ "mx_sewer_grateE": 10,
+ "mx_sewer_grateW": 10,
+ "mx_sewer_grateN": 10,
+ "mx_sewer_grateS": 10,
+ "mx_sewer_pipesA": 30,
+ "mx_sewer_pipesB": 30,
+ "mx_sewer_pipesC": 30,
+ "mx_sewer_pipesD": 30,
+ "mx_sewer_pipesE": 30,
+ "mx_sewer_pipesF": 30,
+ "mx_sewer_pipesG": 30,
+ "mx_sewer_pipesH": 30,
+ "mx_sewer_pipesI": 30,
+ "mx_sewer_pipesJ": 30
+ }
+ }
+ },
+ "city": {
+ "shop_radius": 30,
+ "shop_sigma": 50,
+ "park_radius": 20,
+ "park_sigma": 80,
+ "houses": {
+ "2storyModern01": 5,
+ "house_w_1": 50,
+ "house_two_story_basement": 50,
+ "house_crack1": 5,
+ "house_crack2": 5,
+ "house_crack3": 5,
+ "house_wooded": 50,
+ "house_prepper": 20,
+ "house_prepper2": 10,
+ "house_fortified": 20,
+ "duplex": 50,
+ "house_duplex2": 50,
+ "house_duplex3": 50,
+ "house_duplex4": 50,
+ "house_duplex5": 50,
+ "house_duplex6": 50,
+ "house_duplex7": 50,
+ "house_duplex8": 50,
+ "house_duplex9": 50,
+ "house_duplex10": 50,
+ "house_duplex11": 50,
+ "house_w_2": 50,
+ "house_w_3": 50,
+ "house_w_4": 50,
+ "house_w_5": 50,
+ "house_w_6": 50,
+ "house_01": 50,
+ "house_02": 50,
+ "house_03": 50,
+ "house_04": 50,
+ "house_05": 50,
+ "house_05ab": 20,
+ "house_06": 50,
+ "house_07": 50,
+ "house_08": 50,
+ "house_09": 20,
+ "house_09b": 50,
+ "house_10": 50,
+ "house_11": 50,
+ "house_12": 50,
+ "house_13": 50,
+ "house_14": 50,
+ "house_15": 50,
+ "house_16": 50,
+ "house_17": 50,
+ "house_18": 50,
+ "house_19": 50,
+ "house_20": 50,
+ "house_21": 50,
+ "house_22": 50,
+ "house_23": 50,
+ "house_24": 50,
+ "house_25": 50,
+ "house_26": 50,
+ "house_27": 50,
+ "house_28": 50,
+ "house_29": 50,
+ "house_30": 50,
+ "house_31": 50,
+ "house_32": 50,
+ "house_garage": 50,
+ "house_garage2": 50,
+ "house_garage3": 50,
+ "house_garage4": 50,
+ "house_garage5": 50,
+ "house_garage6": 50,
+ "house_garage7": 50,
+ "house_garage8": 50,
+ "rural_house1": 50,
+ "rural_house2": 50,
+ "house_toolshed": 50,
+ "house_suicide": 20,
+ "house_quiverfull": 30,
+ "house_rv": 50,
+ "house_porch": 50,
+ "house_patio": 50,
+ "house_modern_1": 50,
+ "house_library": 50,
+ "house_detatched1": 50,
+ "house_detatched2": 50,
+ "house_detatched3": 50,
+ "house_detatched4": 50,
+ "house_detatched5": 50,
+ "house_detatched6": 50,
+ "house_detatched7": 50,
+ "house_detatched8": 50,
+ "house_detatched9": 50,
+ "house_detatched10": 50,
+ "house_dogs": 50,
+ "house_gardener": 50,
+ "house_inner_garden": 50,
+ "urban_1_house": 50,
+ "urban_2_house": 50,
+ "urban_3_house": 50,
+ "urban_4_house_basement": 50,
+ "urban_5_house": 50,
+ "urban_6_house": 50,
+ "emptyresidentiallot": 20,
+ "house_vacant": 20,
+ "house_vacant2": 20,
+ "apartments_con_new": 10,
+ "apartments_mod_new": 10,
+ "school": 15,
+ "motel_city": 10,
+ "fishing_pond_city": 10,
+ "trailerpark_city": 15,
+ "railroad_city": 10
+ },
+ "parks": {
+ "park": 400,
+ "pool": 20,
+ "pool_1": 20,
+ "pool_2": 20,
+ "pool_3": 20,
+ "pool_4": 20,
+ "pool_5": 20,
+ "pool_6": 20,
+ "skate_park": 100,
+ "small_wooded_trail": 300,
+ "pavilion": 100,
+ "pavilion_1": 100,
+ "cemetery_small": 200,
+ "Pond": 200,
+ "communitygarden": 200,
+ "publicgarden": 200,
+ "cathedral": 50,
+ "football_field": 25,
+ "baseball_field": 50,
+ "botanical_garden": 100,
+ "zoo": 25,
+ "stadium": 25,
+ "cemetery_city": 50,
+ "public_pond_city": 50,
+ "cemetery_religious_city": 25,
+ "cs_private_park": 100,
+ "cs_public_art_piece": 100,
+ "cs_public_space": 100,
+ "cs_city_dump_small": 100,
+ "cs_open_sewer": 100
+ },
+ "shops": {
+ "bus_station": 200,
+ "city_block_2": 300,
+ "urban_13_dense_house_apt_house": 300,
+ "urban_14_dense_house_mart_food": 200,
+ "town_hall": 150,
+ "craft_shop": 200,
+ "craft_shop_1": 200,
+ "craft_shop_2": 200,
+ "s_gas": 500,
+ "s_gas_1": 500,
+ "s_pharm": 300,
+ "s_pharm_1": 300,
+ "s_grocery": 1500,
+ "s_grocery_1": 1500,
+ "s_hardware": 400,
+ "s_hardware_1": 400,
+ "s_hardware_2": 400,
+ "s_hardware_3": 400,
+ "s_hunting": 300,
+ "s_sports": 500,
+ "dojo": 200,
+ "dojo_1": 200,
+ "gym": 100,
+ "gym_fitness": 200,
+ "gym_fitness_1": 200,
+ "s_liquor": 500,
+ "s_gun": 200,
+ "s_gun_1": 200,
+ "s_gun_2": 20,
+ "s_gun_3": 40,
+ "s_gun_4": 200,
+ "s_clothes": 450,
+ "s_clothes_1": 200,
+ "s_clothes_2": 200,
+ "s_clothes_3": 100,
+ "s_clothes_4": 300,
+ "s_clothes_5": 100,
+ "s_clothes_6": 450,
+ "s_library": 200,
+ "s_library_1": 200,
+ "s_library_2": 200,
+ "s_bookstore": 200,
+ "s_bookstore_1": 200,
+ "s_bookstore_2": 200,
+ "s_restaurant": 400,
+ "s_restaurant_foodplace": 400,
+ "s_restaurant_1": 400,
+ "s_restaurant_2": 400,
+ "s_restaurant_3": 400,
+ "sub_station": 1600,
+ "bank": 300,
+ "bank_1": 300,
+ "s_pizza_parlor": 400,
+ "s_pizza_parlor_1": 400,
+ "bar": 400,
+ "bar_1": 400,
+ "s_electronics": 400,
+ "s_electronics_1": 400,
+ "s_electronics_2": 200,
+ "pawn": 300,
+ "pawn_1": 300,
+ "pawn_pf": 50,
+ "mil_surplus": 200,
+ "mil_surplus_1": 200,
+ "mil_surplus_2": 200,
+ "s_garage": 300,
+ "s_garage_1": 300,
+ "s_garage_2": 300,
+ "station_radio": 300,
+ "station_radio_1": 300,
+ "office_doctor": 200,
+ "office_doctor_1": 200,
+ "office_doctor_2": 200,
+ "office_tower_collapsed": 250,
+ "s_restaurant_fast": 400,
+ "s_restaurant_fast_1": 400,
+ "s_restaurant_coffee": 200,
+ "s_restaurant_coffee_1": 200,
+ "s_restaurant_coffee_2": 100,
+ "s_teashop": 100,
+ "s_teashop_1": 100,
+ "bowling_alley": 200,
+ "church": 200,
+ "church_1": 200,
+ "office_cubical": 200,
+ "office_cubical_1": 200,
+ "furniture": 200,
+ "abstorefront": 200,
+ "abstorefront_1": 200,
+ "abstorefront_2": 200,
+ "police": 100,
+ "police_1": 100,
+ "police_2": 100,
+ "fire_station": 200,
+ "fire_station_1": 200,
+ "home_improvement": 200,
+ "s_lot": 400,
+ "s_arcade": 200,
+ "s_jewelry": 200,
+ "s_antique": 200,
+ "s_gardening": 200,
+ "museum": 100,
+ "s_music": 200,
+ "s_laundromat": 100,
+ "s_laundromat_1": 100,
+ "veterinarian": 200,
+ "animalpound": 200,
+ "animalshelter": 100,
+ "mortuary": 100,
+ "smallscrapyard": 100,
+ "stripclub": 100,
+ "stripclub_1": 100,
+ "stripclub_2": 100,
+ "orchard": 200,
+ "dispensary": 100,
+ "dispensary_1": 100,
+ "dispensary_2": 100,
+ "headshop": 100,
+ "small_office": 200,
+ "art_gallery": 200,
+ "small_storage_units": 150,
+ "small_storage_units_1": 150,
+ "construction_site": 400,
+ "post_office": 200,
+ "post_office_1": 200,
+ "candy_shop": 200,
+ "candy_shop_1": 200,
+ "bakery": 200,
+ "icecream_shop": 200,
+ "s_butcher": 200,
+ "s_butcher_1": 200,
+ "s_butcher_2": 200,
+ "s_bike_shop": 100,
+ "s_bike_shop_1": 100,
+ "paintball_field": 100,
+ "paintball_field_1": 100,
+ "smoke_lounge": 100,
+ "smoke_lounge_1": 100,
+ "gambling_hall": 100,
+ "gambling_hall_1": 100,
+ "music_venue": 100,
+ "music_venue_1": 100,
+ "dump": 100,
+ "recyclecenter": 100,
+ "recyclecenter_1": 100,
+ "recyclecenter_2": 100,
+ "landfill": 100,
+ "warehouse": 100,
+ "abandonedwarehouse": 100,
+ "abandonedwarehouse_1": 100,
+ "abandonedwarehouse_2": 100,
+ "abandonedwarehouse_3": 100,
+ "abandonedwarehouse_4": 100,
+ "emptycommerciallot": 100,
+ "lancenter": 100,
+ "lancenter_1": 100,
+ "dollarstore": 200,
+ "dollarstore_1": 200,
+ "s_vfw": 100,
+ "s_daycare": 100,
+ "s_thrift": 100,
+ "s_petstore": 100,
+ "s_petstore_1": 100,
+ "s_petstore_2": 100,
+ "megastore": 150,
+ "hotel_1": 75,
+ "hotel_2": 75,
+ "hotel_3": 75,
+ "hospital": 175,
+ "public_works": 200,
+ "office_tower_2": 150,
+ "office_tower_large": 500,
+ "office_tower_hiddenlab": 50,
+ "mall": 100,
+ "home_improvement_superstore_new": 150,
+ "lumberyard": 75,
+ "landscaping_supply_co": 150,
+ "storage_units_large": 125,
+ "storage_units_medium": 125,
+ "shopping_plaza": 125,
+ "movie_theater": 75,
+ "garage_gas_city": 250,
+ "2fmotel_city": 50,
+ "cs_car_dealership": 100,
+ "cs_car_showroom": 100,
+ "cs_gardening_allotment": 100,
+ "cs_internet_cafe": 100,
+ "cs_market_small": 100,
+ "cs_sex_shop": 100,
+ "cs_tire_shop": 100,
+ "homeless_shelter": 100,
+ "parking_garage": 200
+ }
+ },
+ "weather": {
+ "spring_temp": 8,
+ "summer_temp": 16,
+ "autumn_temp": 7,
+ "winter_temp": -14,
+ "base_humidity": 70.0,
+ "base_pressure": 1015.0,
+ "base_acid": 0.0,
+ "base_wind": 3.4,
+ "base_wind_distrib_peaks": 80,
+ "base_wind_season_variation": 50,
+ "weather_types": [
+ "clear",
+ "sunny",
+ "cloudy",
+ "light_drizzle",
+ "drizzle",
+ "rain",
+ "thunder",
+ "lightning",
+ "acid_drizzle",
+ "acid_rain",
+ "flurries",
+ "snowing",
+ "snowstorm"
+ ]
+ },
+ "overmap_feature_flag_settings": { "clear_blacklist": false, "blacklist": [ ], "clear_whitelist": false, "whitelist": [ ] }
+ }
+]