summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjc_gargma <jc_gargma@iserlohn-fortress.net>2022-08-18 16:04:30 -0700
committerjc_gargma <jc_gargma@iserlohn-fortress.net>2022-08-18 16:04:30 -0700
commita80ec92d6f75f4a55361fd56b4ac2f375bf46be7 (patch)
treeefc839d6cc61d1c6a28fd4fa0e7c6e0d0932b638
parentFix blood transfusion spell healing not taking spell level into account. (diff)
downloadcataclysm-dda-mod_vampire-stuff-redone-a80ec92d6f75f4a55361fd56b4ac2f375bf46be7.tar.xz
Remove the ghost towns. (Save game breaking, fair warning.)
-rw-r--r--vamp_stuff/Modification_Files/Locations/Essentials/v_overmap_special.json159
-rw-r--r--vamp_stuff/Modification_Files/Locations/Essentials/v_overmap_terrain.json63
-rw-r--r--vamp_stuff/Modification_Files/Locations/palettes.json111
-rw-r--r--vamp_stuff/readme2
-rw-r--r--zz_ghosttown/Modification_Files/Locations/Essentials/v_overmap_special_ghosttown.json161
-rw-r--r--zz_ghosttown/Modification_Files/Locations/Essentials/v_overmap_terrain_ghosttown.json65
-rw-r--r--zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownchurch.json (renamed from vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownchurch.json)0
-rw-r--r--zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_faceeast.json (renamed from vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_faceeast.json)0
-rw-r--r--zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_facenorth.json (renamed from vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_facenorth.json)0
-rw-r--r--zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_facesouth.json (renamed from vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_facesouth.json)0
-rw-r--r--zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_facewest.json (renamed from vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_facewest.json)0
-rw-r--r--zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownroad.json (renamed from vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownroad.json)0
-rw-r--r--zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownservicebuildings.json (renamed from vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownservicebuildings.json)0
-rw-r--r--zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Reference.MD (renamed from vamp_stuff/Modification_Files/Locations/Ghost_Towns/Reference.MD)0
-rw-r--r--zz_ghosttown/Modification_Files/Locations/palettes_ghosttown.json113
15 files changed, 339 insertions, 335 deletions
diff --git a/vamp_stuff/Modification_Files/Locations/Essentials/v_overmap_special.json b/vamp_stuff/Modification_Files/Locations/Essentials/v_overmap_special.json
index 2e2ecc0..c4b7443 100644
--- a/vamp_stuff/Modification_Files/Locations/Essentials/v_overmap_special.json
+++ b/vamp_stuff/Modification_Files/Locations/Essentials/v_overmap_special.json
@@ -77,164 +77,5 @@
"occurrences": [ 0, 2 ],
"overmaps": [ { "overmap": "vampirus", "point": [ 0, 0, 0 ] }, { "overmap": "vampirus_prison_up", "point": [ 0, 0, -1 ] } ],
"type": "overmap_special"
- },
- {
- "//": "Hamlets consist of 0-6 houses. No other structures.",
- "id": "Ghost Hamlet 1",
- "locations": [ "forest" ],
- "flags": [ "UNIQUE" ],
- "occurrences": [ 75, 100 ],
- "overmaps": [
- { "overmap": "ghost_townhouseeast_north", "point": [ 0, 0, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ 1, 0, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ 2, 0, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ 0, 1, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ 1, 1, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ 2, 1, 0 ] }
- ],
- "type": "overmap_special"
- },
- {
- "//": "Hamlets consist of 0-6 houses. No other structures.",
- "id": "Ghost Hamlet 2",
- "locations": [ "forest" ],
- "flags": [ "UNIQUE" ],
- "occurrences": [ 75, 100 ],
- "overmaps": [
- { "overmap": "ghost_townhouseeast_north", "point": [ 0, 0, 0 ] },
- { "overmap": "ghost_townhousewest_north", "point": [ 1, 0, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ 0, 1, 0 ] },
- { "overmap": "ghost_townhousewest_north", "point": [ 1, 1, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ 0, 2, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ 1, 2, 0 ] }
- ],
- "type": "overmap_special"
- },
- {
- "//": "Hamlets consist of 0-6 houses. No other structures.",
- "id": "Ghost Hamlet 3",
- "locations": [ "forest" ],
- "flags": [ "UNIQUE" ],
- "occurrences": [ 75, 100 ],
- "overmaps": [
- { "overmap": "ghost_townhousesouth_north", "point": [ 0, 0, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ 1, 0, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ 0, 1, 0 ] },
- { "overmap": "ghost_townhousewest_north", "point": [ 1, 1, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ 0, 2, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ 1, 2, 0 ] }
- ],
- "type": "overmap_special"
- },
- {
- "//": "Village consists of 0-16 abandoned houses and a church.",
- "id": "Ghost Village 1",
- "locations": [ "forest" ],
- "flags": [ "UNIQUE" ],
- "occurrences": [ 50, 100 ],
- "overmaps": [
- { "overmap": "ghost_townchurch_north", "point": [ 0, 0, 0 ] },
- { "overmap": "ghost_towngardenroad_north", "point": [ 0, 1, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ -1, 1, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ -2, 1, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ -3, 1, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ -3, 2, 0 ] },
- { "overmap": "ghost_townhousewest_north", "point": [ 1, 1, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ 1, 2, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ 2, 2, 0 ] },
- { "overmap": "ghost_townhousewest_north", "point": [ 1, 0, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ 1, -1, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ 2, -1, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ 0, -1, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ 0, -2, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ 1, -2, 0 ] },
- { "overmap": "ghost_townhousewest_north", "point": [ 2, -2, 0 ] },
- { "overmap": "ghost_townhousewest_north", "point": [ 2, -3, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ 1, -3, 0 ] }
- ],
- "type": "overmap_special"
- },
- {
- "//": "Village consists of 0-16 abandoned houses and a church.",
- "id": "Ghost VIllage 2",
- "locations": [ "forest" ],
- "flags": [ "UNIQUE" ],
- "occurrences": [ 50, 100 ],
- "overmaps": [
- { "overmap": "ghost_townchurch_north", "point": [ 0, 0, 0 ] },
- { "overmap": "ghost_towngardenroad_north", "point": [ 0, 1, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ 0, 2, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ 1, 2, 0 ] },
- { "overmap": "ghost_townhousewest_north", "point": [ 2, 2, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ 2, 3, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ -1, 1, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ -1, 0, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ -1, -1, 0 ] },
- { "overmap": "ghost_townhousewest_north", "point": [ 0, -1, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ 0, -2, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ 1, -2, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ 2, -2, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ 2, -3, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ 1, -4, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ 2, -4, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ 3, -4, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ 3, -3, 0 ] }
- ],
- "type": "overmap_special"
- },
- {
- "//": "Town consists of 0-40 abandoned houses, a church and some manorial buildings. The largest pseudo-generated structure you'll ever met in this mod.",
- "id": "Ghost Town",
- "locations": [ "forest" ],
- "flags": [ "UNIQUE" ],
- "occurrences": [ 25, 100 ],
- "overmaps": [
- { "overmap": "ghost_townchurch_north", "point": [ 0, 0, 0 ] },
- { "overmap": "ghost_towngardenroad_north", "point": [ 0, 1, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ 0, 2, 0 ] },
- { "overmap": "ghost_townhousewest_north", "point": [ 1, 2, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ 0, 3, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ -1, 3, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ -2, 3, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ -3, 3, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ -3, 4, 0 ] },
- { "overmap": "ghost_townhousewest_north", "point": [ -2, 4, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ -2, 5, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ -3, 5, 0 ] },
- { "overmap": "ghost_townservice_north", "point": [ 1, 1, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ 2, 1, 0 ] },
- { "overmap": "ghost_townhousewest_north", "point": [ 3, 1, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ 3, 2, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ 2, 2, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ 1, 3, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ 2, 3, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ -1, 2, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ -2, 2, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ -3, 1, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ -3, 2, 0 ] },
- { "overmap": "ghost_townservice_north", "point": [ -1, 0, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ -2, 0, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ -1, 1, 0 ] },
- { "overmap": "ghost_townhousewest_north", "point": [ -2, 1, 0 ] },
- { "overmap": "ghost_townhousewest_north", "point": [ -1, -1, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ -2, -1, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ -2, -2, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ -1, -3, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ -2, -3, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ -3, -3, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ -3, -2, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ -4, -3, 0 ] },
- { "overmap": "ghost_townhouseeast_north", "point": [ -4, -4, 0 ] },
- { "overmap": "ghost_townhousewest_north", "point": [ -3, -4, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ -2, -5, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ -3, -5, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ -4, -5, 0 ] },
- { "overmap": "ghost_townhousesouth_north", "point": [ -5, -5, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ -5, -4, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ -2, -4, 0 ] },
- { "overmap": "ghost_townhousewest_north", "point": [ -1, -4, 0 ] },
- { "overmap": "ghost_townhousenorth_north", "point": [ -1, -2, 0 ] }
- ],
- "type": "overmap_special"
}
]
diff --git a/vamp_stuff/Modification_Files/Locations/Essentials/v_overmap_terrain.json b/vamp_stuff/Modification_Files/Locations/Essentials/v_overmap_terrain.json
index bf19b9e..ec9da69 100644
--- a/vamp_stuff/Modification_Files/Locations/Essentials/v_overmap_terrain.json
+++ b/vamp_stuff/Modification_Files/Locations/Essentials/v_overmap_terrain.json
@@ -238,68 +238,5 @@
"see_cost": 5,
"extras": "build",
"flags": [ "NO_ROTATE" ]
- },
- {
- "type": "overmap_terrain",
- "id": "ghost_townhousenorth",
- "name": "ruined house",
- "sym": "F",
- "color": "green",
- "see_cost": 5,
- "extras": "build"
- },
- {
- "type": "overmap_terrain",
- "id": "ghost_townhouseeast",
- "name": "ruined house",
- "sym": "F",
- "color": "green",
- "see_cost": 5,
- "extras": "build"
- },
- {
- "type": "overmap_terrain",
- "id": "ghost_townhousesouth",
- "name": "ruined house",
- "sym": "F",
- "color": "green",
- "see_cost": 5,
- "extras": "build"
- },
- {
- "type": "overmap_terrain",
- "id": "ghost_townhousewest",
- "name": "ruined house",
- "sym": "F",
- "color": "green",
- "see_cost": 5,
- "extras": "build"
- },
- {
- "type": "overmap_terrain",
- "id": "ghost_townchurch",
- "name": "ruined church",
- "sym": "F",
- "color": "green",
- "see_cost": 5,
- "extras": "build"
- },
- {
- "type": "overmap_terrain",
- "id": "ghost_towngardenroad",
- "name": "forest",
- "sym": "F",
- "color": "green",
- "see_cost": 5,
- "extras": "build"
- },
- {
- "type": "overmap_terrain",
- "id": "ghost_townservice",
- "name": "ruined shop",
- "sym": "F",
- "color": "green",
- "see_cost": 5,
- "extras": "build"
}
]
diff --git a/vamp_stuff/Modification_Files/Locations/palettes.json b/vamp_stuff/Modification_Files/Locations/palettes.json
index d14da5a..a14b505 100644
--- a/vamp_stuff/Modification_Files/Locations/palettes.json
+++ b/vamp_stuff/Modification_Files/Locations/palettes.json
@@ -99,116 +99,5 @@
"P": { "item": "vampmeleeweapon", "chance": 100 },
"X": { "item": "magazines", "chance": 100 }
}
- },
- {
- "type": "palette",
- "id": "ghosttownservices_palette",
- "terrain": {
- " ": [
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_grass",
- "t_dirt",
- "t_dirt",
- "t_dirt",
- "t_dirt",
- "t_dirt",
- "t_dirt",
- "t_dirt",
- "t_dirt",
- "t_dirt",
- "t_dirt",
- "t_grass_long",
- "t_grass_long",
- "t_grass_long",
- "t_tree_dead"
- ],
- "a": [
- "t_wall_wood",
- "t_wall_wood",
- "t_wall_wood",
- "t_wall_wood",
- "t_wall_wood",
- "t_wall_wood_chipped",
- "t_wall_wood_chipped",
- "t_wall_wood_broken"
- ],
- "b": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
- "c": [ "t_door_c", "t_door_c", "t_door_c", "t_door_b" ],
- "d": [ "t_dirt", "t_dirt", "t_dirt", "t_grass" ],
- "e": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
- "f": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
- "g": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
- "h": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
- "i": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
- "j": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
- "k": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
- "l": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
- "m": [ "t_window", "t_window", "t_window", "t_window_frame" ],
- "n": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
- "o": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ],
- "p": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ],
- "q": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ],
- "r": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ],
- "s": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ],
- "t": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ],
- "u": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ],
- "v": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ]
- },
- "furniture": {
- "e": "f_bed",
- "f": "f_bathtub",
- "g": "f_bookcase",
- "h": "f_dresser",
- "i": "f_stool",
- "j": "f_table",
- "k": "f_cupboard",
- "l": "f_sink",
- "n": "f_bigmirror",
- "p": "f_forge_rock",
- "q": "f_clay_kiln",
- "r": "f_rack",
- "s": "f_anvil",
- "t": "f_crate_o",
- "u": "f_chair",
- "v": "f_statue"
- }
}
]
diff --git a/vamp_stuff/readme b/vamp_stuff/readme
index bf62886..38fadd9 100644
--- a/vamp_stuff/readme
+++ b/vamp_stuff/readme
@@ -100,8 +100,6 @@ Add extra tile for the red iris mutation.
Add extra tile for the deadened body mutation.
---Bugfixes
-Add the missing ghost town configuration that was causing errors.
--I will probably remove these towns entirely later.
Add the filthy tag to mod zombies so their item drops are filthy like any other zombie.
Clean up a lot of broken english.
diff --git a/zz_ghosttown/Modification_Files/Locations/Essentials/v_overmap_special_ghosttown.json b/zz_ghosttown/Modification_Files/Locations/Essentials/v_overmap_special_ghosttown.json
new file mode 100644
index 0000000..d8f617b
--- /dev/null
+++ b/zz_ghosttown/Modification_Files/Locations/Essentials/v_overmap_special_ghosttown.json
@@ -0,0 +1,161 @@
+[
+ {
+ "//": "Hamlets consist of 0-6 houses. No other structures.",
+ "id": "Ghost Hamlet 1",
+ "locations": [ "forest" ],
+ "flags": [ "UNIQUE" ],
+ "occurrences": [ 75, 100 ],
+ "overmaps": [
+ { "overmap": "ghost_townhouseeast_north", "point": [ 0, 0, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ 1, 0, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ 2, 0, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ 0, 1, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ 1, 1, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ 2, 1, 0 ] }
+ ],
+ "type": "overmap_special"
+ },
+ {
+ "//": "Hamlets consist of 0-6 houses. No other structures.",
+ "id": "Ghost Hamlet 2",
+ "locations": [ "forest" ],
+ "flags": [ "UNIQUE" ],
+ "occurrences": [ 75, 100 ],
+ "overmaps": [
+ { "overmap": "ghost_townhouseeast_north", "point": [ 0, 0, 0 ] },
+ { "overmap": "ghost_townhousewest_north", "point": [ 1, 0, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ 0, 1, 0 ] },
+ { "overmap": "ghost_townhousewest_north", "point": [ 1, 1, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ 0, 2, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ 1, 2, 0 ] }
+ ],
+ "type": "overmap_special"
+ },
+ {
+ "//": "Hamlets consist of 0-6 houses. No other structures.",
+ "id": "Ghost Hamlet 3",
+ "locations": [ "forest" ],
+ "flags": [ "UNIQUE" ],
+ "occurrences": [ 75, 100 ],
+ "overmaps": [
+ { "overmap": "ghost_townhousesouth_north", "point": [ 0, 0, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ 1, 0, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ 0, 1, 0 ] },
+ { "overmap": "ghost_townhousewest_north", "point": [ 1, 1, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ 0, 2, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ 1, 2, 0 ] }
+ ],
+ "type": "overmap_special"
+ },
+ {
+ "//": "Village consists of 0-16 abandoned houses and a church.",
+ "id": "Ghost Village 1",
+ "locations": [ "forest" ],
+ "flags": [ "UNIQUE" ],
+ "occurrences": [ 50, 100 ],
+ "overmaps": [
+ { "overmap": "ghost_townchurch_north", "point": [ 0, 0, 0 ] },
+ { "overmap": "ghost_towngardenroad_north", "point": [ 0, 1, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ -1, 1, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ -2, 1, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ -3, 1, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ -3, 2, 0 ] },
+ { "overmap": "ghost_townhousewest_north", "point": [ 1, 1, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ 1, 2, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ 2, 2, 0 ] },
+ { "overmap": "ghost_townhousewest_north", "point": [ 1, 0, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ 1, -1, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ 2, -1, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ 0, -1, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ 0, -2, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ 1, -2, 0 ] },
+ { "overmap": "ghost_townhousewest_north", "point": [ 2, -2, 0 ] },
+ { "overmap": "ghost_townhousewest_north", "point": [ 2, -3, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ 1, -3, 0 ] }
+ ],
+ "type": "overmap_special"
+ },
+ {
+ "//": "Village consists of 0-16 abandoned houses and a church.",
+ "id": "Ghost VIllage 2",
+ "locations": [ "forest" ],
+ "flags": [ "UNIQUE" ],
+ "occurrences": [ 50, 100 ],
+ "overmaps": [
+ { "overmap": "ghost_townchurch_north", "point": [ 0, 0, 0 ] },
+ { "overmap": "ghost_towngardenroad_north", "point": [ 0, 1, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ 0, 2, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ 1, 2, 0 ] },
+ { "overmap": "ghost_townhousewest_north", "point": [ 2, 2, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ 2, 3, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ -1, 1, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ -1, 0, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ -1, -1, 0 ] },
+ { "overmap": "ghost_townhousewest_north", "point": [ 0, -1, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ 0, -2, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ 1, -2, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ 2, -2, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ 2, -3, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ 1, -4, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ 2, -4, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ 3, -4, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ 3, -3, 0 ] }
+ ],
+ "type": "overmap_special"
+ },
+ {
+ "//": "Town consists of 0-40 abandoned houses, a church and some manorial buildings. The largest pseudo-generated structure you'll ever met in this mod.",
+ "id": "Ghost Town",
+ "locations": [ "forest" ],
+ "flags": [ "UNIQUE" ],
+ "occurrences": [ 25, 100 ],
+ "overmaps": [
+ { "overmap": "ghost_townchurch_north", "point": [ 0, 0, 0 ] },
+ { "overmap": "ghost_towngardenroad_north", "point": [ 0, 1, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ 0, 2, 0 ] },
+ { "overmap": "ghost_townhousewest_north", "point": [ 1, 2, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ 0, 3, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ -1, 3, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ -2, 3, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ -3, 3, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ -3, 4, 0 ] },
+ { "overmap": "ghost_townhousewest_north", "point": [ -2, 4, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ -2, 5, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ -3, 5, 0 ] },
+ { "overmap": "ghost_townservice_north", "point": [ 1, 1, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ 2, 1, 0 ] },
+ { "overmap": "ghost_townhousewest_north", "point": [ 3, 1, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ 3, 2, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ 2, 2, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ 1, 3, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ 2, 3, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ -1, 2, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ -2, 2, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ -3, 1, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ -3, 2, 0 ] },
+ { "overmap": "ghost_townservice_north", "point": [ -1, 0, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ -2, 0, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ -1, 1, 0 ] },
+ { "overmap": "ghost_townhousewest_north", "point": [ -2, 1, 0 ] },
+ { "overmap": "ghost_townhousewest_north", "point": [ -1, -1, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ -2, -1, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ -2, -2, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ -1, -3, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ -2, -3, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ -3, -3, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ -3, -2, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ -4, -3, 0 ] },
+ { "overmap": "ghost_townhouseeast_north", "point": [ -4, -4, 0 ] },
+ { "overmap": "ghost_townhousewest_north", "point": [ -3, -4, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ -2, -5, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ -3, -5, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ -4, -5, 0 ] },
+ { "overmap": "ghost_townhousesouth_north", "point": [ -5, -5, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ -5, -4, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ -2, -4, 0 ] },
+ { "overmap": "ghost_townhousewest_north", "point": [ -1, -4, 0 ] },
+ { "overmap": "ghost_townhousenorth_north", "point": [ -1, -2, 0 ] }
+ ],
+ "type": "overmap_special"
+ }
+]
diff --git a/zz_ghosttown/Modification_Files/Locations/Essentials/v_overmap_terrain_ghosttown.json b/zz_ghosttown/Modification_Files/Locations/Essentials/v_overmap_terrain_ghosttown.json
new file mode 100644
index 0000000..b58385a
--- /dev/null
+++ b/zz_ghosttown/Modification_Files/Locations/Essentials/v_overmap_terrain_ghosttown.json
@@ -0,0 +1,65 @@
+[
+ {
+ "type": "overmap_terrain",
+ "id": "ghost_townhousenorth",
+ "name": "ruined house",
+ "sym": "F",
+ "color": "green",
+ "see_cost": 5,
+ "extras": "build"
+ },
+ {
+ "type": "overmap_terrain",
+ "id": "ghost_townhouseeast",
+ "name": "ruined house",
+ "sym": "F",
+ "color": "green",
+ "see_cost": 5,
+ "extras": "build"
+ },
+ {
+ "type": "overmap_terrain",
+ "id": "ghost_townhousesouth",
+ "name": "ruined house",
+ "sym": "F",
+ "color": "green",
+ "see_cost": 5,
+ "extras": "build"
+ },
+ {
+ "type": "overmap_terrain",
+ "id": "ghost_townhousewest",
+ "name": "ruined house",
+ "sym": "F",
+ "color": "green",
+ "see_cost": 5,
+ "extras": "build"
+ },
+ {
+ "type": "overmap_terrain",
+ "id": "ghost_townchurch",
+ "name": "ruined church",
+ "sym": "F",
+ "color": "green",
+ "see_cost": 5,
+ "extras": "build"
+ },
+ {
+ "type": "overmap_terrain",
+ "id": "ghost_towngardenroad",
+ "name": "forest",
+ "sym": "F",
+ "color": "green",
+ "see_cost": 5,
+ "extras": "build"
+ },
+ {
+ "type": "overmap_terrain",
+ "id": "ghost_townservice",
+ "name": "ruined shop",
+ "sym": "F",
+ "color": "green",
+ "see_cost": 5,
+ "extras": "build"
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownchurch.json b/zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownchurch.json
index 3db7fd8..3db7fd8 100644
--- a/vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownchurch.json
+++ b/zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownchurch.json
diff --git a/vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_faceeast.json b/zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_faceeast.json
index dbac4a4..dbac4a4 100644
--- a/vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_faceeast.json
+++ b/zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_faceeast.json
diff --git a/vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_facenorth.json b/zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_facenorth.json
index 7cf8534..7cf8534 100644
--- a/vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_facenorth.json
+++ b/zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_facenorth.json
diff --git a/vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_facesouth.json b/zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_facesouth.json
index 41d465e..41d465e 100644
--- a/vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_facesouth.json
+++ b/zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_facesouth.json
diff --git a/vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_facewest.json b/zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_facewest.json
index e1ed3c0..e1ed3c0 100644
--- a/vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_facewest.json
+++ b/zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownhouse_facewest.json
diff --git a/vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownroad.json b/zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownroad.json
index 978d064..978d064 100644
--- a/vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownroad.json
+++ b/zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownroad.json
diff --git a/vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownservicebuildings.json b/zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownservicebuildings.json
index eb9926d..eb9926d 100644
--- a/vamp_stuff/Modification_Files/Locations/Ghost_Towns/Ghosttownservicebuildings.json
+++ b/zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Ghosttownservicebuildings.json
diff --git a/vamp_stuff/Modification_Files/Locations/Ghost_Towns/Reference.MD b/zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Reference.MD
index c89c26b..c89c26b 100644
--- a/vamp_stuff/Modification_Files/Locations/Ghost_Towns/Reference.MD
+++ b/zz_ghosttown/Modification_Files/Locations/Ghost_Towns/Reference.MD
diff --git a/zz_ghosttown/Modification_Files/Locations/palettes_ghosttown.json b/zz_ghosttown/Modification_Files/Locations/palettes_ghosttown.json
new file mode 100644
index 0000000..ac5047f
--- /dev/null
+++ b/zz_ghosttown/Modification_Files/Locations/palettes_ghosttown.json
@@ -0,0 +1,113 @@
+[
+ {
+ "type": "palette",
+ "id": "ghosttownservices_palette",
+ "terrain": {
+ " ": [
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_grass",
+ "t_dirt",
+ "t_dirt",
+ "t_dirt",
+ "t_dirt",
+ "t_dirt",
+ "t_dirt",
+ "t_dirt",
+ "t_dirt",
+ "t_dirt",
+ "t_dirt",
+ "t_grass_long",
+ "t_grass_long",
+ "t_grass_long",
+ "t_tree_dead"
+ ],
+ "a": [
+ "t_wall_wood",
+ "t_wall_wood",
+ "t_wall_wood",
+ "t_wall_wood",
+ "t_wall_wood",
+ "t_wall_wood_chipped",
+ "t_wall_wood_chipped",
+ "t_wall_wood_broken"
+ ],
+ "b": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
+ "c": [ "t_door_c", "t_door_c", "t_door_c", "t_door_b" ],
+ "d": [ "t_dirt", "t_dirt", "t_dirt", "t_grass" ],
+ "e": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
+ "f": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
+ "g": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
+ "h": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
+ "i": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
+ "j": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
+ "k": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
+ "l": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
+ "m": [ "t_window", "t_window", "t_window", "t_window_frame" ],
+ "n": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
+ "o": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ],
+ "p": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ],
+ "q": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ],
+ "r": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ],
+ "s": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ],
+ "t": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ],
+ "u": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ],
+ "v": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ]
+ },
+ "furniture": {
+ "e": "f_bed",
+ "f": "f_bathtub",
+ "g": "f_bookcase",
+ "h": "f_dresser",
+ "i": "f_stool",
+ "j": "f_table",
+ "k": "f_cupboard",
+ "l": "f_sink",
+ "n": "f_bigmirror",
+ "p": "f_forge_rock",
+ "q": "f_clay_kiln",
+ "r": "f_rack",
+ "s": "f_anvil",
+ "t": "f_crate_o",
+ "u": "f_chair",
+ "v": "f_statue"
+ }
+ }
+]