From 6f4cc4951197724abe41a0e32607248693352245 Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Thu, 25 Apr 2024 12:42:46 +0100 Subject: [PATCH 01/19] Napkin code --- src/item_category.cpp | 6 +++++- src/item_category.h | 2 +- src/npctalk.cpp | 9 +++++++++ src/options.cpp | 14 ++++++++++++++ src/options.h | 2 ++ 5 files changed, 31 insertions(+), 2 deletions(-) diff --git a/src/item_category.cpp b/src/item_category.cpp index 94c9cb5f21d2d..1b60228488e93 100644 --- a/src/item_category.cpp +++ b/src/item_category.cpp @@ -127,7 +127,11 @@ int item_category::sort_rank() const return sort_rank_; } -float item_category::get_spawn_rate() const +float item_category::get_spawn_rate() { + if( dirty_spawn_rate ) { + spawn_rate = get_option( "SPAWN_RATE_" + id.c_str() ); + dirty_spawn_rate = false; + } return spawn_rate; } diff --git a/src/item_category.h b/src/item_category.h index 76d212997422f..c8f843097dd09 100644 --- a/src/item_category.h +++ b/src/item_category.h @@ -72,7 +72,7 @@ class item_category std::optional priority_zone( const item &it ) const; std::optional zone() const; int sort_rank() const; - float get_spawn_rate() const; + float get_spawn_rate(); /** * Comparison operators diff --git a/src/npctalk.cpp b/src/npctalk.cpp index 042e379fb582d..ca886ed929e80 100644 --- a/src/npctalk.cpp +++ b/src/npctalk.cpp @@ -4626,6 +4626,14 @@ talk_effect_fun_t::func f_set_condition( const JsonObject &jo, std::string_view }; } +talk_effect_fun_t::func f_set_item_category_spawn_rate( const JsonObject &jo, std::string_view member ) // Can't be generified to any world option without explicit special handling as it needs to dirty the item category's cache +{ + std::string category = jo.get_string( "category" ); // Might want to be two strings or use an enum bc I don't think "SPAWN_RATE_" + category is right + float rate = jo.get_string( "rate" ); + options_manager::set_world_option( std::make_pair( "SPAWN_RATE_" + category, rate) ); + item_category( category ).dirty_spawn_rate = true; +} + talk_effect_fun_t::func f_assign_mission( const JsonObject &jo, std::string_view member ) { str_or_var mission_name = get_str_or_var( jo.get_member( member ), member, true ); @@ -6397,6 +6405,7 @@ parsers = { { "give_equipment", jarg::object, &talk_effect_fun::f_give_equipment }, { "set_string_var", jarg::member | jarg::array, &talk_effect_fun::f_set_string_var }, { "set_condition", jarg::member, &talk_effect_fun::f_set_condition }, + { "set_item_category_spawn_rate", jarg::member, &talk_effect_fun::f_set_item_category_spawn_rate }, { "open_dialogue", jarg::member, &talk_effect_fun::f_open_dialogue }, { "take_control", jarg::member, &talk_effect_fun::f_take_control }, { "trigger_event", jarg::member, &talk_effect_fun::f_trigger_event }, diff --git a/src/options.cpp b/src/options.cpp index a78b9b3373bd7..cbcbc43582303 100644 --- a/src/options.cpp +++ b/src/options.cpp @@ -4182,6 +4182,20 @@ void options_manager::set_world_options( options_container *options ) } } +void options_manager::set_world_option( std::pair &option ) +{ + auto it = world_options.find(option.first); + if( it != world_options.end() ) { + if( option.second == nullopt ) { + world_options.erase(it); + } else { + it->second = option.second; + } + } else { + world_options.insert(option); + } +} + void options_manager::update_global_locale() { std::string lang = ::get_option( "USE_LANG" ); diff --git a/src/options.h b/src/options.h index fa692c9bc7d48..70a0490b3ff1d 100644 --- a/src/options.h +++ b/src/options.h @@ -228,6 +228,8 @@ class options_manager options_container get_world_defaults() const; void set_world_options( options_container *options ); + // Sets a single world option, should be used with caution to ensure uses actually get read post load + void set_world_option( std::pair &option ); /** Check if an option exists? */ bool has_option( const std::string &name ) const; From 963e28f53cb5fa1fa3a0f03a648c4f0bff47b70f Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Thu, 25 Apr 2024 13:12:50 +0100 Subject: [PATCH 02/19] Add barebones EoCs --- data/mods/No_Hope/EoCs.json | 54 +++++++++++++++++++++++++++++++++++++ src/npctalk.cpp | 21 ++++++++++----- 2 files changed, 68 insertions(+), 7 deletions(-) create mode 100644 data/mods/No_Hope/EoCs.json diff --git a/data/mods/No_Hope/EoCs.json b/data/mods/No_Hope/EoCs.json new file mode 100644 index 0000000000000..27696ff812442 --- /dev/null +++ b/data/mods/No_Hope/EoCs.json @@ -0,0 +1,54 @@ +[ + { + "type": "effect_on_condition", + "id": "EOC_NH_difficultycheck", + "eoc_type": "EVENT", + "required_event": "game_load", + "condition": { "math": [ "NH_has_set_difficulty", "==", "0" ] }, + "effect": [ + { + "run_eoc_selector": [ "EOC_NH_difficulty0", "EOC_NH_difficulty1", "EOC_NH_difficulty2" ], + "//": "A custom difficulty could be nice too.", + "names": [ "Hard", "Harder", "Harderest" ], + "title": "Select a Difficulty", + "keys": [ "1", "2", "3" ], + "descriptions": [ + "In Hard Difficulty, items are rarer than vanilla.", + "In Harder Difficulty, items are much rarer than vanilla.", + "In Harderest Difficulty, items are so very much rarerer than vanilla." + ] + }, + { "math": [ "NH_has_set_difficulty", "=", "1" ] } + ] + }, + { + "type": "effect_on_condition", + "id": "EOC_NH_difficulty0", + "effect": [ + { "u_message": "Difficulty set to Hard." }, + { + "set_option": { "type": "item_category_spawn_rate", "id": "SPAWN_RATE_ARMOR", "item_category": "armor", "spawn_rate": "0.5" } + } + ] + }, + { + "type": "effect_on_condition", + "id": "EOC_NH_difficulty1", + "effect": [ + { "u_message": "Difficulty set to Harder." }, + { + "set_option": { "type": "item_category_spawn_rate", "id": "SPAWN_RATE_ARMOR", "item_category": "armor", "spawn_rate": "0.3" } + } + ] + }, + { + "type": "effect_on_condition", + "id": "EOC_NH_difficulty2", + "effect": [ + { "u_message": "Difficulty set to Harderest." }, + { + "set_option": { "type": "item_category_spawn_rate", "id": "SPAWN_RATE_ARMOR", "item_category": "armor", "spawn_rate": "0.1" } + } + ] + } +] diff --git a/src/npctalk.cpp b/src/npctalk.cpp index ca886ed929e80..0b43a966f71c9 100644 --- a/src/npctalk.cpp +++ b/src/npctalk.cpp @@ -4626,12 +4626,19 @@ talk_effect_fun_t::func f_set_condition( const JsonObject &jo, std::string_view }; } -talk_effect_fun_t::func f_set_item_category_spawn_rate( const JsonObject &jo, std::string_view member ) // Can't be generified to any world option without explicit special handling as it needs to dirty the item category's cache -{ - std::string category = jo.get_string( "category" ); // Might want to be two strings or use an enum bc I don't think "SPAWN_RATE_" + category is right - float rate = jo.get_string( "rate" ); - options_manager::set_world_option( std::make_pair( "SPAWN_RATE_" + category, rate) ); - item_category( category ).dirty_spawn_rate = true; +talk_effect_fun_t::func f_set_option( const JsonObject &jo, std::string_view member ) +{ + std::string type = jo.get_string( "type" ); + // Each option needs explicit special handling as most options are only checked during load + if( type == "item_category_spawn_rate" ) { + std::string id = jo.get_string( "id" ); + item_category category( jo.get_string( "item_category" ) ); + float spawn_rate = jo.get_string( "spawn_rate" ); + options_manager::set_world_option( std::make_pair( id, spawn_rate ) ); + category.dirty_spawn_rate = true; + } else { + jo.throw_error( "Option type lacks handling" ); + } } talk_effect_fun_t::func f_assign_mission( const JsonObject &jo, std::string_view member ) @@ -6405,7 +6412,7 @@ parsers = { { "give_equipment", jarg::object, &talk_effect_fun::f_give_equipment }, { "set_string_var", jarg::member | jarg::array, &talk_effect_fun::f_set_string_var }, { "set_condition", jarg::member, &talk_effect_fun::f_set_condition }, - { "set_item_category_spawn_rate", jarg::member, &talk_effect_fun::f_set_item_category_spawn_rate }, + { "set_option", jarg::member, &talk_effect_fun::f_set_item_category_spawn_rate }, { "open_dialogue", jarg::member, &talk_effect_fun::f_open_dialogue }, { "take_control", jarg::member, &talk_effect_fun::f_take_control }, { "trigger_event", jarg::member, &talk_effect_fun::f_trigger_event }, From a5dff3b36e7557210ab18ac24c6eb3e288e2779f Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Thu, 25 Apr 2024 16:56:49 +0100 Subject: [PATCH 03/19] Compiles --- data/mods/No_Hope/EoCs.json | 16 +++------------- src/item_category.cpp | 34 ++++++++++++++++++++++++++++------ src/item_category.h | 17 ++++++++++++++--- src/npctalk.cpp | 24 ++++++++++-------------- src/options.cpp | 14 -------------- src/options.h | 2 -- 6 files changed, 55 insertions(+), 52 deletions(-) diff --git a/data/mods/No_Hope/EoCs.json b/data/mods/No_Hope/EoCs.json index 27696ff812442..5c382179dbac0 100644 --- a/data/mods/No_Hope/EoCs.json +++ b/data/mods/No_Hope/EoCs.json @@ -4,7 +4,6 @@ "id": "EOC_NH_difficultycheck", "eoc_type": "EVENT", "required_event": "game_load", - "condition": { "math": [ "NH_has_set_difficulty", "==", "0" ] }, "effect": [ { "run_eoc_selector": [ "EOC_NH_difficulty0", "EOC_NH_difficulty1", "EOC_NH_difficulty2" ], @@ -24,21 +23,14 @@ { "type": "effect_on_condition", "id": "EOC_NH_difficulty0", - "effect": [ - { "u_message": "Difficulty set to Hard." }, - { - "set_option": { "type": "item_category_spawn_rate", "id": "SPAWN_RATE_ARMOR", "item_category": "armor", "spawn_rate": "0.5" } - } - ] + "effect": [ { "u_message": "Difficulty set to Hard." }, { "set_item_category_spawn_rate": { "id": "armor", "spawn_rate": 0.5 } } ] }, { "type": "effect_on_condition", "id": "EOC_NH_difficulty1", "effect": [ { "u_message": "Difficulty set to Harder." }, - { - "set_option": { "type": "item_category_spawn_rate", "id": "SPAWN_RATE_ARMOR", "item_category": "armor", "spawn_rate": "0.3" } - } + { "set_item_category_spawn_rate": { "id": "armor", "spawn_rate": 0.3 } } ] }, { @@ -46,9 +38,7 @@ "id": "EOC_NH_difficulty2", "effect": [ { "u_message": "Difficulty set to Harderest." }, - { - "set_option": { "type": "item_category_spawn_rate", "id": "SPAWN_RATE_ARMOR", "item_category": "armor", "spawn_rate": "0.1" } - } + { "set_item_category_spawn_rate": { "id": "armor", "spawn_rate": 0.1 } } ] } ] diff --git a/src/item_category.cpp b/src/item_category.cpp index 1b60228488e93..2bdf96609f3e7 100644 --- a/src/item_category.cpp +++ b/src/item_category.cpp @@ -59,7 +59,9 @@ void item_category::load( const JsonObject &jo, const std::string_view ) mandatory( jo, was_loaded, "sort_rank", sort_rank_ ); optional( jo, was_loaded, "priority_zones", zone_priority_ ); optional( jo, was_loaded, "zone", zone_, std::nullopt ); - optional( jo, was_loaded, "spawn_rate", spawn_rate, 1.0f ); + float spawn_rate = 1.0f; + optional( jo, was_loaded, "spawn_rate", spawn_rate ); + set_spawn_rate( spawn_rate ); } bool item_category::operator<( const item_category &rhs ) const @@ -127,11 +129,31 @@ int item_category::sort_rank() const return sort_rank_; } -float item_category::get_spawn_rate() +void item_category::set_spawn_rate( const float &rate ) const { - if( dirty_spawn_rate ) { - spawn_rate = get_option( "SPAWN_RATE_" + id.c_str() ); - dirty_spawn_rate = false; + item_category_spawn_rates::get_item_category_spawn_rates().set_spawn_rate( id, rate ); +} + +float item_category::get_spawn_rate() const +{ + return item_category_spawn_rates::get_item_category_spawn_rates().get_spawn_rate( id ); +} + +void item_category_spawn_rates::set_spawn_rate( const item_category_id &id, const float &rate ) +{ + auto it = spawn_rates.find( id ); + if( it != spawn_rates.end() ) { + it->second = rate; + } else { + spawn_rates.insert( std::make_pair( id, rate ) ); + } +} + +float item_category_spawn_rates::get_spawn_rate( const item_category_id &id ) +{ + auto it = spawn_rates.find( id ); + if( it != spawn_rates.end() ) { + return it->second; } - return spawn_rate; + return 1.0f; } diff --git a/src/item_category.h b/src/item_category.h index c8f843097dd09..977d60bb10456 100644 --- a/src/item_category.h +++ b/src/item_category.h @@ -39,8 +39,6 @@ class item_category translation name_noun_; // in descriptive text /** Used to sort categories when displaying. Lower values are shown first. */ int sort_rank_ = 0; - /** Global spawn rate for items from category */ - float spawn_rate = 1.0f; std::optional zone_; std::vector zone_priority_; @@ -72,7 +70,8 @@ class item_category std::optional priority_zone( const item &it ) const; std::optional zone() const; int sort_rank() const; - float get_spawn_rate(); + void set_spawn_rate( const float &rate ) const; + float get_spawn_rate() const; /** * Comparison operators @@ -95,5 +94,17 @@ class item_category void load( const JsonObject &jo, std::string_view ); }; +struct item_category_spawn_rates { + static item_category_spawn_rates &get_item_category_spawn_rates() { + static item_category_spawn_rates instance; + return instance; + } + void set_spawn_rate( const item_category_id &id, const float &rate ); + float get_spawn_rate( const item_category_id &id ); + private: + std::map spawn_rates; + item_category_spawn_rates() { } +}; + #endif // CATA_SRC_ITEM_CATEGORY_H diff --git a/src/npctalk.cpp b/src/npctalk.cpp index 0b43a966f71c9..89468fc50c936 100644 --- a/src/npctalk.cpp +++ b/src/npctalk.cpp @@ -4626,19 +4626,15 @@ talk_effect_fun_t::func f_set_condition( const JsonObject &jo, std::string_view }; } -talk_effect_fun_t::func f_set_option( const JsonObject &jo, std::string_view member ) -{ - std::string type = jo.get_string( "type" ); - // Each option needs explicit special handling as most options are only checked during load - if( type == "item_category_spawn_rate" ) { - std::string id = jo.get_string( "id" ); - item_category category( jo.get_string( "item_category" ) ); - float spawn_rate = jo.get_string( "spawn_rate" ); - options_manager::set_world_option( std::make_pair( id, spawn_rate ) ); - category.dirty_spawn_rate = true; - } else { - jo.throw_error( "Option type lacks handling" ); - } +talk_effect_fun_t::func f_set_item_category_spawn_rate( const JsonObject &jo, + std::string_view member ) +{ + JsonObject joi = jo.get_member ( member ); + item_category_id cat( joi.get_string( "id" ) ); + float spawn_rate = joi.get_float( "spawn_rate" ); + return [cat, spawn_rate]( dialogue const &/* d */ ) { + cat.obj().set_spawn_rate( spawn_rate ); + }; } talk_effect_fun_t::func f_assign_mission( const JsonObject &jo, std::string_view member ) @@ -6412,7 +6408,7 @@ parsers = { { "give_equipment", jarg::object, &talk_effect_fun::f_give_equipment }, { "set_string_var", jarg::member | jarg::array, &talk_effect_fun::f_set_string_var }, { "set_condition", jarg::member, &talk_effect_fun::f_set_condition }, - { "set_option", jarg::member, &talk_effect_fun::f_set_item_category_spawn_rate }, + { "set_item_category_spawn_rate", jarg::member, &talk_effect_fun::f_set_item_category_spawn_rate }, { "open_dialogue", jarg::member, &talk_effect_fun::f_open_dialogue }, { "take_control", jarg::member, &talk_effect_fun::f_take_control }, { "trigger_event", jarg::member, &talk_effect_fun::f_trigger_event }, diff --git a/src/options.cpp b/src/options.cpp index cbcbc43582303..a78b9b3373bd7 100644 --- a/src/options.cpp +++ b/src/options.cpp @@ -4182,20 +4182,6 @@ void options_manager::set_world_options( options_container *options ) } } -void options_manager::set_world_option( std::pair &option ) -{ - auto it = world_options.find(option.first); - if( it != world_options.end() ) { - if( option.second == nullopt ) { - world_options.erase(it); - } else { - it->second = option.second; - } - } else { - world_options.insert(option); - } -} - void options_manager::update_global_locale() { std::string lang = ::get_option( "USE_LANG" ); diff --git a/src/options.h b/src/options.h index 70a0490b3ff1d..fa692c9bc7d48 100644 --- a/src/options.h +++ b/src/options.h @@ -228,8 +228,6 @@ class options_manager options_container get_world_defaults() const; void set_world_options( options_container *options ); - // Sets a single world option, should be used with caution to ensure uses actually get read post load - void set_world_option( std::pair &option ); /** Check if an option exists? */ bool has_option( const std::string &name ) const; From 76710e277c6e4e0da670ac97afaf49813fd5f2c9 Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Thu, 25 Apr 2024 17:16:22 +0100 Subject: [PATCH 04/19] Make EoCs trigger correctly --- data/mods/No_Hope/EoCs.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/data/mods/No_Hope/EoCs.json b/data/mods/No_Hope/EoCs.json index 5c382179dbac0..44ab44300781b 100644 --- a/data/mods/No_Hope/EoCs.json +++ b/data/mods/No_Hope/EoCs.json @@ -1,9 +1,24 @@ [ + { + "type": "effect_on_condition", + "id": "EOC_NH_start", + "eoc_type": "EVENT", + "required_event": "game_start", + "effect": [ { "run_eocs": "EOC_NH_difficultycheck" } ] + }, + { + "type": "effect_on_condition", + "id": "EOC_NH_load", + "eoc_type": "EVENT", + "required_event": "game_load", + "effect": [ { "run_eocs": "EOC_NH_difficultycheck" } ] + }, { "type": "effect_on_condition", "id": "EOC_NH_difficultycheck", "eoc_type": "EVENT", "required_event": "game_load", + "condition": { "math": [ "NH_has_set_difficulty", "==", "0" ] }, "effect": [ { "run_eoc_selector": [ "EOC_NH_difficulty0", "EOC_NH_difficulty1", "EOC_NH_difficulty2" ], From 9b33020f05479e4bc001404df13211d69a4a1c0c Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Thu, 25 Apr 2024 18:19:12 +0100 Subject: [PATCH 05/19] Support arrays --- data/mods/No_Hope/EoCs.json | 63 ++++++++++++++++++++++++++++++++++--- data/mods/No_Hope/EoCs.md | 37 ++++++++++++++++++++++ data/mods/No_Hope/README.md | 8 ++--- src/npctalk.cpp | 30 +++++++++++++----- 4 files changed, 122 insertions(+), 16 deletions(-) create mode 100644 data/mods/No_Hope/EoCs.md diff --git a/data/mods/No_Hope/EoCs.json b/data/mods/No_Hope/EoCs.json index 44ab44300781b..20a9abf16f0d6 100644 --- a/data/mods/No_Hope/EoCs.json +++ b/data/mods/No_Hope/EoCs.json @@ -18,7 +18,7 @@ "id": "EOC_NH_difficultycheck", "eoc_type": "EVENT", "required_event": "game_load", - "condition": { "math": [ "NH_has_set_difficulty", "==", "0" ] }, + "condition": { "math": [ "!has_var( NH_has_set_difficulty )" ] }, "effect": [ { "run_eoc_selector": [ "EOC_NH_difficulty0", "EOC_NH_difficulty1", "EOC_NH_difficulty2" ], @@ -38,14 +38,52 @@ { "type": "effect_on_condition", "id": "EOC_NH_difficulty0", - "effect": [ { "u_message": "Difficulty set to Hard." }, { "set_item_category_spawn_rate": { "id": "armor", "spawn_rate": 0.5 } } ] + "//": "TODO: Add variance to the rates to make it more tailored than just a flat decrease", + "effect": [ + { "u_message": "Difficulty set to Hard." }, + { + "set_item_category_spawn_rates": [ + { "spawn_rate": 0.6, "id": "guns" }, + { "spawn_rate": 0.6, "id": "magazines" }, + { "spawn_rate": 0.6, "id": "ammo" }, + { "spawn_rate": 0.6, "id": "weapons" }, + { "spawn_rate": 0.6, "id": "tools" }, + { "spawn_rate": 0.6, "id": "clothing" }, + { "spawn_rate": 0.6, "id": "food" }, + { "spawn_rate": 0.6, "id": "drugs" }, + { "spawn_rate": 0.6, "id": "manuals" }, + { "spawn_rate": 0.6, "id": "books" }, + { "spawn_rate": 0.6, "id": "mods" }, + { "spawn_rate": 0.6, "id": "veh_parts" }, + { "spawn_rate": 0.6, "id": "fuel" }, + { "spawn_rate": 0.6, "id": "armor" } + ] + } + ] }, { "type": "effect_on_condition", "id": "EOC_NH_difficulty1", "effect": [ { "u_message": "Difficulty set to Harder." }, - { "set_item_category_spawn_rate": { "id": "armor", "spawn_rate": 0.3 } } + { + "set_item_category_spawn_rates": [ + { "spawn_rate": 0.4, "id": "guns" }, + { "spawn_rate": 0.4, "id": "magazines" }, + { "spawn_rate": 0.4, "id": "ammo" }, + { "spawn_rate": 0.4, "id": "weapons" }, + { "spawn_rate": 0.4, "id": "tools" }, + { "spawn_rate": 0.4, "id": "clothing" }, + { "spawn_rate": 0.4, "id": "food" }, + { "spawn_rate": 0.4, "id": "drugs" }, + { "spawn_rate": 0.4, "id": "manuals" }, + { "spawn_rate": 0.4, "id": "books" }, + { "spawn_rate": 0.4, "id": "mods" }, + { "spawn_rate": 0.4, "id": "veh_parts" }, + { "spawn_rate": 0.4, "id": "fuel" }, + { "spawn_rate": 0.4, "id": "armor" } + ] + } ] }, { @@ -53,7 +91,24 @@ "id": "EOC_NH_difficulty2", "effect": [ { "u_message": "Difficulty set to Harderest." }, - { "set_item_category_spawn_rate": { "id": "armor", "spawn_rate": 0.1 } } + { + "set_item_category_spawn_rates": [ + { "spawn_rate": 0.2, "id": "guns" }, + { "spawn_rate": 0.2, "id": "magazines" }, + { "spawn_rate": 0.2, "id": "ammo" }, + { "spawn_rate": 0.2, "id": "weapons" }, + { "spawn_rate": 0.2, "id": "tools" }, + { "spawn_rate": 0.2, "id": "clothing" }, + { "spawn_rate": 0.2, "id": "food" }, + { "spawn_rate": 0.2, "id": "drugs" }, + { "spawn_rate": 0.2, "id": "manuals" }, + { "spawn_rate": 0.2, "id": "books" }, + { "spawn_rate": 0.2, "id": "mods" }, + { "spawn_rate": 0.2, "id": "veh_parts" }, + { "spawn_rate": 0.2, "id": "fuel" }, + { "spawn_rate": 0.2, "id": "armor" } + ] + } ] } ] diff --git a/data/mods/No_Hope/EoCs.md b/data/mods/No_Hope/EoCs.md new file mode 100644 index 0000000000000..6ca852adad4ef --- /dev/null +++ b/data/mods/No_Hope/EoCs.md @@ -0,0 +1,37 @@ +As of writing there are 34 item categories in the game. +No Hope alters some of the spawn rates for the categories to a degree depending on the players choice at the start of the game. +These rates notably don't work with every type of item spawn rn. +Below is each category's inclusion/exclusion along with any reasoning: + +item_category_id | included/excluded | reasoning +------------------------------------------------- +guns | included | +magazines | included | +ammo | included | +weapons | included | +tools | included | +clothing | included? | Corpses with no clothes would be weird? +food | included | +drugs | included | +manuals | included | +books | included? | Are these just for fun books? +maps | excluded? | The reduced working vehicles/fuel etc mean reducing maps would just be overkill. +mods | included | +mutagen | excluded | Mutagen is already a rare reward +bionics | excluded | Bionics are already a rare reward +currency | excluded | Currency is nigh useless anyway +veh_parts | included | +other | ??? | Need to look at what kind of things come under this +fuel | included | +seeds | excluded | Seeds are nigh useless anyway +ma_manuals | excluded? | Martial art manuals are already rare +traps | excluded | +chems | ??? | Need to look at what kind of things come under this +spare_parts | ??? | Need to look at what kind of things come under this +container | excluded | I'm not 100% on whether removing containers removes their contents or spills them but either way doesn't seem ideal. Finding lots of empty containers fits the theme. +artifacts | excluded | Artifacts are already a rare reward +keys | excluded | I think these are key items and so shouldn't be reduced (although quest items can be explicitly flagged to always spawn) +corpses | excluded | +tool_magazine | excluded | +armor | included | +exosuit | excluded | Exosuits are already a rare reward \ No newline at end of file diff --git a/data/mods/No_Hope/README.md b/data/mods/No_Hope/README.md index 36dc44135169d..bd145bebe867a 100644 --- a/data/mods/No_Hope/README.md +++ b/data/mods/No_Hope/README.md @@ -8,7 +8,7 @@ The major goal is to make Cataclysm harder and harsher. To achieve this goal, I # List of features - Returned some of the cut "sillynonsense" and other inappropriate (for vanilla) content, including, but not limited to: laser turret (rewrote description to mention it's working not on the solar panels, but rather on compact yet powerful storage batteries; updated drop list to reflect that), chickenbot, tankbot and tripod and made it spawn in some military locations. -- Radically decreased amount of ammo drop from turrets: 5.56 - 120, 7.62 - 100, .50 - 90. +- Radically decreased amount of ammo drop from turrets: 5.56 - 120, 7.62 - 100, .50 - 90. TODO: Should be handled by the item category spawn rates instead. - Returned old names and descriptions for turrets (they are manufactured by General Atomics and Leadworks) and security-bot (Northrop). @@ -16,13 +16,13 @@ The major goal is to make Cataclysm harder and harsher. To achieve this goal, I - Updated domestic mapgen palette so now any window in most houses will spawn shattered with 70% chance or fully smashed to frame (20% chance). Intact windows will spawn only with remaining 10% chance. The same for wooden doors: 60% chance to spawn open (imagine it was pryed open), 20% chance to spawn closed but damaged, 10% chance to spawn smashed to frame. Intact doors will spawn only with remaining 10% chance. -- Removed most of the guaranteed loot spawn in every location in the game. The chances to spawn guaranteed loot was dropped to 50-80%. +- Item spawns are decreased by an amount set by a player chosen difficulty at the start of the game. See EoCs.md. - Returned moose's legendary aggression. Now it's the good old machine of destruction as it used to be. - Returned back flaming eye's ray of destruction. Removed flaming eye's STARE attack. Added almost identical monster - staring eye with STARE attack. -- Made all gas stations have 0 - 5000 units of fuel instead of vanilla 40000 - 50000 units. Also made almost all locations in mapgen have the same 0 - 5000 units of fuel, including avgas. Also made almost all cars have zero fuel. There are places and cars where you could still find fuel, they are just very rare. +- Made all gas stations have 0 - 5000 units of fuel instead of vanilla 40000 - 50000 units. Also made almost all locations in mapgen have the same 0 - 5000 units of fuel, including avgas. Also made almost all cars have zero fuel. There are places and cars where you could still find fuel, they are just very rare. TODO: Some of this should be handled by the item category spawn rates instead. - Integrated "Cars to Wrecks" mod. Also manually checked most of the cars spawn in mapgen and set them to spawn at least slightly damaged. Intact cars now are much, much harder to find, though not impossible. @@ -38,7 +38,7 @@ The major goal is to make Cataclysm harder and harsher. To achieve this goal, I - Made zombies don't revive by default. Reviving has some serious issues that can't be easy fixed, so until these issues are to be resolved, I'm disabling zombie resurrection in my mod. -- Reduced chance to drop military gear from zombie soldiers. +- Reduced chance to drop military gear from zombie soldiers. TODO: Should be handled by the item category spawn rates instead. - Gave all mechas ability to protect their operators from melee and ranged damage. diff --git a/src/npctalk.cpp b/src/npctalk.cpp index 89468fc50c936..b1687165f8bdc 100644 --- a/src/npctalk.cpp +++ b/src/npctalk.cpp @@ -4626,15 +4626,29 @@ talk_effect_fun_t::func f_set_condition( const JsonObject &jo, std::string_view }; } -talk_effect_fun_t::func f_set_item_category_spawn_rate( const JsonObject &jo, +talk_effect_fun_t::func f_set_item_category_spawn_rates( const JsonObject &jo, std::string_view member ) { - JsonObject joi = jo.get_member ( member ); - item_category_id cat( joi.get_string( "id" ) ); - float spawn_rate = joi.get_float( "spawn_rate" ); - return [cat, spawn_rate]( dialogue const &/* d */ ) { - cat.obj().set_spawn_rate( spawn_rate ); - }; + if( jo.has_array( member ) ) { + std::set> rates; + for( const JsonObject &joi : jo.get_array( member ) ) { + item_category_id cat( joi.get_string( "id" ) ); + float spawn_rate = joi.get_float( "spawn_rate" ); + rates.insert( std::make_pair( cat, spawn_rate ) ); + } + return [rates]( dialogue const &/* d */ ) { + for( const std::pair &rate : rates ) { + rate.first.obj().set_spawn_rate( rate.second ); + } + }; + } else { + JsonObject joi = jo.get_member( member ); + item_category_id cat( joi.get_string( "id" ) ); + float spawn_rate = joi.get_float( "spawn_rate" ); + return [cat, spawn_rate]( dialogue const &/* d */ ) { + cat.obj().set_spawn_rate( spawn_rate ); + }; + } } talk_effect_fun_t::func f_assign_mission( const JsonObject &jo, std::string_view member ) @@ -6408,7 +6422,7 @@ parsers = { { "give_equipment", jarg::object, &talk_effect_fun::f_give_equipment }, { "set_string_var", jarg::member | jarg::array, &talk_effect_fun::f_set_string_var }, { "set_condition", jarg::member, &talk_effect_fun::f_set_condition }, - { "set_item_category_spawn_rate", jarg::member, &talk_effect_fun::f_set_item_category_spawn_rate }, + { "set_item_category_spawn_rates", jarg::member | jarg::array, &talk_effect_fun::f_set_item_category_spawn_rates }, { "open_dialogue", jarg::member, &talk_effect_fun::f_open_dialogue }, { "take_control", jarg::member, &talk_effect_fun::f_take_control }, { "trigger_event", jarg::member, &talk_effect_fun::f_trigger_event }, From bb9386422dc05adf3eeb7bc270c90017d7ad4e3d Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Thu, 25 Apr 2024 18:55:35 +0100 Subject: [PATCH 06/19] Remove some maps --- data/mods/No_Hope/Mapgen/2storymodern01.json | 375 ---- data/mods/No_Hope/Mapgen/FEMA_tlc_03.json | 42 - data/mods/No_Hope/Mapgen/abandoned_barn.json | 58 - data/mods/No_Hope/Mapgen/antique_store.json | 62 - data/mods/No_Hope/Mapgen/arcade.json | 76 - data/mods/No_Hope/Mapgen/bandit_cabin.json | 101 - data/mods/No_Hope/Mapgen/bandit_garage.json | 120 - data/mods/No_Hope/Mapgen/bar.json | 201 -- data/mods/No_Hope/Mapgen/basement_chem.json | 197 -- data/mods/No_Hope/Mapgen/basement_guns.json | 89 - .../No_Hope/Mapgen/basement_survival.json | 129 -- data/mods/No_Hope/Mapgen/butcher.json | 265 --- data/mods/No_Hope/Mapgen/cabin_isherwood.json | 132 -- data/mods/No_Hope/Mapgen/cabin_lake.json | 76 - .../Mapgen/city_npc_nested_spawns.json | 37 - data/mods/No_Hope/Mapgen/collapsed_tower.json | 186 -- .../mods/No_Hope/Mapgen/cs_internet_cafe.json | 151 -- .../No_Hope/Mapgen/dairy_farm_isherwood.json | 124 -- data/mods/No_Hope/Mapgen/daycare.json | 105 - data/mods/No_Hope/Mapgen/dojo.json | 170 -- .../No_Hope/Mapgen/farm_horse_isherwood.json | 193 -- data/mods/No_Hope/Mapgen/farm_isherwood.json | 153 -- data/mods/No_Hope/Mapgen/fire_station.json | 204 -- .../Mapgen/freshwater_research_station.json | 129 -- data/mods/No_Hope/Mapgen/garage.json | 252 --- data/mods/No_Hope/Mapgen/garage_gas.json | 113 - data/mods/No_Hope/Mapgen/garden_house_1.json | 134 -- data/mods/No_Hope/Mapgen/gunsmith.json | 55 - data/mods/No_Hope/Mapgen/helipad.json | 131 -- .../homeimprovement_superstore_new.json | 114 - data/mods/No_Hope/Mapgen/house03.json | 64 - data/mods/No_Hope/Mapgen/house11.json | 58 - data/mods/No_Hope/Mapgen/house13.json | 52 - data/mods/No_Hope/Mapgen/house14.json | 53 - data/mods/No_Hope/Mapgen/house21.json | 62 - data/mods/No_Hope/Mapgen/house23.json | 75 - data/mods/No_Hope/Mapgen/house24.json | 60 - data/mods/No_Hope/Mapgen/house33.json | 76 - data/mods/No_Hope/Mapgen/house36.json | 78 - data/mods/No_Hope/Mapgen/house37.json | 80 - data/mods/No_Hope/Mapgen/house38.json | 79 - data/mods/No_Hope/Mapgen/house39.json | 75 - data/mods/No_Hope/Mapgen/house41.json | 70 - data/mods/No_Hope/Mapgen/house42.json | 78 - .../mods/No_Hope/Mapgen/house_detatched2.json | 74 - data/mods/No_Hope/Mapgen/house_duplex9.json | 64 - data/mods/No_Hope/Mapgen/house_fortified.json | 69 - data/mods/No_Hope/Mapgen/house_garage.json | 57 - data/mods/No_Hope/Mapgen/house_garage2.json | 66 - .../No_Hope/Mapgen/house_garage_prepper.json | 109 - .../No_Hope/Mapgen/house_inner_garden.json | 87 - data/mods/No_Hope/Mapgen/house_nested.json | 1953 ----------------- data/mods/No_Hope/Mapgen/house_prepper.json | 70 - data/mods/No_Hope/Mapgen/house_rv.json | 51 - data/mods/No_Hope/Mapgen/house_tool_shed.json | 63 - data/mods/No_Hope/Mapgen/house_w_5.json | 93 - data/mods/No_Hope/Mapgen/irradiator_1.json | 263 --- data/mods/No_Hope/Mapgen/islands.json | 58 - data/mods/No_Hope/Mapgen/junkyard.json | 62 - data/mods/No_Hope/Mapgen/lighthouse.json | 95 - 60 files changed, 8368 deletions(-) delete mode 100644 data/mods/No_Hope/Mapgen/2storymodern01.json delete mode 100644 data/mods/No_Hope/Mapgen/FEMA_tlc_03.json delete mode 100644 data/mods/No_Hope/Mapgen/abandoned_barn.json delete mode 100644 data/mods/No_Hope/Mapgen/antique_store.json delete mode 100644 data/mods/No_Hope/Mapgen/arcade.json delete mode 100644 data/mods/No_Hope/Mapgen/bandit_cabin.json delete mode 100644 data/mods/No_Hope/Mapgen/bandit_garage.json delete mode 100644 data/mods/No_Hope/Mapgen/bar.json delete mode 100644 data/mods/No_Hope/Mapgen/basement_chem.json delete mode 100644 data/mods/No_Hope/Mapgen/basement_guns.json delete mode 100644 data/mods/No_Hope/Mapgen/basement_survival.json delete mode 100644 data/mods/No_Hope/Mapgen/butcher.json delete mode 100644 data/mods/No_Hope/Mapgen/cabin_isherwood.json delete mode 100644 data/mods/No_Hope/Mapgen/cabin_lake.json delete mode 100644 data/mods/No_Hope/Mapgen/city_npc_nested_spawns.json delete mode 100644 data/mods/No_Hope/Mapgen/collapsed_tower.json delete mode 100644 data/mods/No_Hope/Mapgen/cs_internet_cafe.json delete mode 100644 data/mods/No_Hope/Mapgen/dairy_farm_isherwood.json delete mode 100644 data/mods/No_Hope/Mapgen/daycare.json delete mode 100644 data/mods/No_Hope/Mapgen/dojo.json delete mode 100644 data/mods/No_Hope/Mapgen/farm_horse_isherwood.json delete mode 100644 data/mods/No_Hope/Mapgen/farm_isherwood.json delete mode 100644 data/mods/No_Hope/Mapgen/fire_station.json delete mode 100644 data/mods/No_Hope/Mapgen/freshwater_research_station.json delete mode 100644 data/mods/No_Hope/Mapgen/garage.json delete mode 100644 data/mods/No_Hope/Mapgen/garage_gas.json delete mode 100644 data/mods/No_Hope/Mapgen/garden_house_1.json delete mode 100644 data/mods/No_Hope/Mapgen/gunsmith.json delete mode 100644 data/mods/No_Hope/Mapgen/helipad.json delete mode 100644 data/mods/No_Hope/Mapgen/homeimprovement_superstore_new.json delete mode 100644 data/mods/No_Hope/Mapgen/house03.json delete mode 100644 data/mods/No_Hope/Mapgen/house11.json delete mode 100644 data/mods/No_Hope/Mapgen/house13.json delete mode 100644 data/mods/No_Hope/Mapgen/house14.json delete mode 100644 data/mods/No_Hope/Mapgen/house21.json delete mode 100644 data/mods/No_Hope/Mapgen/house23.json delete mode 100644 data/mods/No_Hope/Mapgen/house24.json delete mode 100644 data/mods/No_Hope/Mapgen/house33.json delete mode 100644 data/mods/No_Hope/Mapgen/house36.json delete mode 100644 data/mods/No_Hope/Mapgen/house37.json delete mode 100644 data/mods/No_Hope/Mapgen/house38.json delete mode 100644 data/mods/No_Hope/Mapgen/house39.json delete mode 100644 data/mods/No_Hope/Mapgen/house41.json delete mode 100644 data/mods/No_Hope/Mapgen/house42.json delete mode 100644 data/mods/No_Hope/Mapgen/house_detatched2.json delete mode 100644 data/mods/No_Hope/Mapgen/house_duplex9.json delete mode 100644 data/mods/No_Hope/Mapgen/house_fortified.json delete mode 100644 data/mods/No_Hope/Mapgen/house_garage.json delete mode 100644 data/mods/No_Hope/Mapgen/house_garage2.json delete mode 100644 data/mods/No_Hope/Mapgen/house_garage_prepper.json delete mode 100644 data/mods/No_Hope/Mapgen/house_inner_garden.json delete mode 100644 data/mods/No_Hope/Mapgen/house_nested.json delete mode 100644 data/mods/No_Hope/Mapgen/house_prepper.json delete mode 100644 data/mods/No_Hope/Mapgen/house_rv.json delete mode 100644 data/mods/No_Hope/Mapgen/house_tool_shed.json delete mode 100644 data/mods/No_Hope/Mapgen/house_w_5.json delete mode 100644 data/mods/No_Hope/Mapgen/irradiator_1.json delete mode 100644 data/mods/No_Hope/Mapgen/islands.json delete mode 100644 data/mods/No_Hope/Mapgen/junkyard.json delete mode 100644 data/mods/No_Hope/Mapgen/lighthouse.json diff --git a/data/mods/No_Hope/Mapgen/2storymodern01.json b/data/mods/No_Hope/Mapgen/2storymodern01.json deleted file mode 100644 index 26a784e7e997d..0000000000000 --- a/data/mods/No_Hope/Mapgen/2storymodern01.json +++ /dev/null @@ -1,375 +0,0 @@ -[ - { - "//": "Bsmt - 1: kid's bedroom, rec room, laundry, storage ", - "type": "mapgen", - "om_terrain": "2storyModern01_basement", - "weight": 2000, - "method": "json", - "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], - "fill_ter": "t_floor", - "rows": [ - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^|||||||||||||||||||^", - "^^^^|@@__hI|L| V!V R|^", - "^^^^|_____I|+| R|^", - "^^^^|dD______| %lll% |^", - "^^^^|||||==__| %%%%% y|^", - "^^^^^^^^||||+| sHHHs ||^", - "^^^^^^^^#$g| | %%%%% |^^", - "^^^^^^^^#..+ |E |^^", - "^^^^^^^^#Z.| |T iii|^^", - "^^^^^^^^#W.| ||||+||||^^", - "^^^^^^^^#||| && y u|^^", - "^^^^^^^^^| ||^", - "^^^^^^^^^|RRR y <|^", - "^^^^^^^^^|||||+||||||||^", - "^^^^^^^^^##m...Y.q#^^^^^", - "^^^^^^^^^^#m.....U#^^^^^", - "^^^^^^^^^^##zzzz.N#^^^^^", - "^^^^^^^^^^^########^^^^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^^^^^^^^^^^^^^^^^^^^^" - ], - "terrain": { - "_": "t_carpet_purple", - "@": "t_carpet_purple", - "h": "t_carpet_purple", - "I": "t_carpet_purple", - "=": "t_carpet_purple", - "D": "t_carpet_purple", - "d": "t_carpet_purple", - "L": "t_carpet_purple", - "l": "t_carpet_yellow", - "H": "t_carpet_yellow", - "s": "t_carpet_yellow", - "%": "t_carpet_yellow", - "z": "t_thconc_floor", - "m": "t_thconc_floor", - "N": "t_thconc_floor", - "U": "t_thconc_floor", - "q": "t_thconc_floor", - "g": "t_thconc_floor", - "$": "t_thconc_floor", - "Z": "t_thconc_floor", - "W": "t_thconc_floor", - "Y": "t_thconc_floor" - }, - "furniture": { "!": "f_entertainment_center", "$": "f_sink", "&": "f_table", "=": "f_rack" }, - "items": { - "V": { "item": "consumer_electronics", "chance": 30, "repeat": [ 1, 2 ] }, - "=": { "item": "toy_box", "chance": 30, "repeat": [ 1, 2 ] }, - "&": { "item": "livingroom", "chance": 30, "repeat": [ 1, 2 ] }, - "$": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } - }, - "place_loot": [ { "item": "television", "x": 17, "y": 5, "chance": 50 } ], - "rotation": [ 2 ] - } - }, - { - "//": "Bsmt - 3: laundry, office, pool table", - "type": "mapgen", - "om_terrain": "2storyModern01_basement", - "weight": 2000, - "method": "json", - "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], - "fill_ter": "t_floor", - "rows": [ - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^###################^", - "^^^^#r %PP# Y$$$$$$#^", - "^^^^#rh + A#^", - "^^^^#r RR#T eee A#^", - "^^^^######### eee A#^", - "^^^^^^^^# b# ##^", - "^^^^^^^^#u + VVT #^^", - "^^^^^^^^#####+#### #^^", - "^^^^^^^^#zz# z#L #^^", - "^^^^^^^^#z + qq z##+##^^", - "^^^^^^^^##########= #^^", - "^^^^^^^^^#NNN..UU#= ##^", - "^^^^^^^^^#N......+ <#^", - "^^^^^^^^^#N......######^", - "^^^^^^^^^##i.....g#^^^^^", - "^^^^^^^^^^#i......#^^^^^", - "^^^^^^^^^^##&...ZW#^^^^^", - "^^^^^^^^^^^########^^^^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^^^^^^^^^^^^^^^^^^^^^" - ], - "terrain": { - "N": "t_thconc_floor", - "U": "t_thconc_floor", - "i": "t_thconc_floor", - "&": "t_thconc_floor", - "Z": "t_thconc_floor", - "W": "t_thconc_floor", - "g": "t_thconc_floor" - }, - "furniture": { "$": "f_counter", "%": "f_shredder", "&": "f_sink", "=": "f_table" }, - "items": { - "$": { "item": "bar_alcohol", "chance": 15 }, - "=": { "item": "table_foyer", "chance": 25 }, - "&": { "item": "cleaning", "chance": 50 } - }, - "place_loot": [ { "item": "laptop", "x": 5, "y": 6, "chance": 50 } ], - "rotation": [ 2 ] - } - }, - { - "//": "Ground Floor - Variant 1", - "type": "mapgen", - "om_terrain": "2storyModern01_first", - "weight": 2000, - "method": "json", - "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], - "fill_ter": "t_floor_waxed", - "rows": [ - "........................", - "........................", - ".....-----.GKG..........", - ".....-----..............", - "....||%||:::::::||oo|||.", - "....|y | hfffh |67n5J|.", - "....o =fff= | O|.", - "....|H$H| =h=h= JJ o.", - "....|||||yy | Yo.", - ".......?|||||| |421F||.", - "........:s x y ||||||^.", - "..!!!...:E a|t_9o?.", - "..!X!...: a|S_Q|?.", - "..!!!...:sHHHs ||+|||.", - "........|||||| |.", - ".~~~~~~.-* RR|q|o||.", - ".~~~~~~.-oL |||||??..", - ".~~~~~~.-|||+| + z|?....", - ".~~~~~~..??|z|y|zz|.....", - ".~~~~~~...?|||o||||.....", - ".~~~~~~.p...............", - ".~~~~~~................." - ], - "terrain": { - "|": "t_strconc_wall", - "G": "t_region_groundcover_urban", - "c": "t_region_groundcover_urban", - "K": "t_region_groundcover_urban", - "!": "t_region_groundcover_urban", - "_": "t_linoleum_gray", - "=": "t_carpet_red", - "f": "t_carpet_red", - "h": "t_carpet_red", - "?": "t_shrub", - "~": "t_pavement", - "%": "t_door_glass_c" - }, - "furniture": { "!": "f_flower_tulip", "$": "f_table" }, - "items": { "$": { "item": "table_foyer", "chance": 30 } }, - "place_loot": [ { "item": "television", "x": 11, "y": 10, "chance": 50 } ], - "place_vehicles": [ { "vehicle": "suv", "x": 3, "y": 18, "chance": 20, "status": 1, "rotation": 270 } ], - "rotation": [ 2 ] - } - }, - { - "//": "Ground Floor - Variant 2", - "type": "mapgen", - "om_terrain": "2storyModern01_first", - "weight": 2000, - "method": "json", - "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_lino_kitchen" ], - "fill_ter": "t_floor_waxed", - "rows": [ - "........................", - "....&&&&&&&&&...........", - "....&!,KK,!!!--.........", - "....&!!!!!!!!--.........", - "....|:%:|:::::::||oo|||.", - "....|y y| hfffhy|67n5J|.", - "....o =fff=y|____O|.", - "....|iii| =h=h= _JJA_o.", - "....||||| R|____Yo.", - ".......?||||| R|421F||.", - "........:sHHs ||||||^.", - "..???...:[][] a|t_9o?.", - "..?X?...:][][ a|S_Q|?.", - "..???...:sHHs |||+|||.", - "........||||| R|U| |.", - "..-------* yy|o||.", - ".--------oL|||+|||||??..", - ".--------|||T R|?....", - ".------..??|E R|.....", - ".------...?|||oo|||.....", - ".------.p...............", - ".------................." - ], - "terrain": { - "|": "t_strconc_wall", - "!": "t_floor_noroof", - "&": "t_glass_railing", - "_": "t_linoleum_gray", - "A": "t_linoleum_gray", - "Y": "t_linoleum_gray", - "[": "t_carpet_red", - "]": "t_carpet_yellow", - "=": "t_carpet_green", - "f": "t_carpet_green", - "h": "t_carpet_green", - "?": "t_shrub", - "%": "t_door_glass_c", - ",": "t_floor_noroof", - "K": "t_floor_noroof" - }, - "furniture": { "$": "f_table", ",": "f_chair" }, - "items": { "$": { "item": "table_foyer", "chance": 30 } }, - "place_vehicles": [ { "vehicle": "bicycle", "x": 21, "y": 3, "chance": 30, "rotation": 180 } ], - "rotation": [ 2 ] - } - }, - { - "//": "Second Floor - Variant 2 ", - "type": "mapgen", - "om_terrain": "2storyModern01_second", - "weight": 10000, - "method": "json", - "object": { - "palettes": [ "standard_domestic_palette" ], - "fill_ter": "t_floor_waxed", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "....||o|||:::::|||oo|||.", - "....|8~BB|y y|z|ysHH|.", - "....oS~~~+ |+| o.", - "....|t~ww|iiii + o.", - "....||o||||||| V|y xx|.", - "........|! D|b V||||||.", - "........o@@ D| V|r R|..", - "........o@@ y| ||rh |^.", - "........|! + ||r o..", - "........|b d|R |||+|||.", - "........|| d|R >o.", - ".........|%:||R RR||+||.", - ".........|__|||+|||U L|.", - ".........=_$|,T d|||||.", - ".........=_$|&, d||....", - ".........||||,, !o.....", - "...........|D @@|.....", - "...........||||o|||.....", - "........................", - "........................" - ], - "terrain": { - "|": "t_strconc_wall", - "%": "t_door_glass_c", - "~": "t_linoleum_gray", - "B": "t_linoleum_gray", - "Y": "t_linoleum_gray", - "Q": "t_linoleum_gray", - "t": "t_linoleum_gray", - "S": "t_linoleum_gray", - "w": "t_linoleum_gray", - "8": "t_linoleum_gray", - ",": "t_carpet_purple", - "&": "t_carpet_purple", - "T": "t_carpet_purple", - "=": "t_glass_railing", - "_": "t_concrete", - "$": "t_concrete", - ".": "t_open_air" - }, - "furniture": { "!": "f_table", "$": [ "f_indoor_plant", "f_indoor_plant_y" ], "&": "f_exercise" }, - "items": { "!": { "item": "nightstand", "chance": 30, "repeat": [ 1, 2 ] } }, - "place_loot": [ { "item": "television", "x": 21, "y": 8, "chance": 50 }, { "item": "laptop", "x": 18, "y": 11, "chance": 50 } ], - "rotation": [ 2 ] - } - }, - { - "//": "Second Floor - Variant 3: Holdout", - "type": "mapgen", - "om_terrain": "2storyModern01_second", - "weight": 1000, - "method": "json", - "object": { - "palettes": [ "standard_domestic_palette" ], - "fill_ter": "t_floor_waxed", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "....|||||:::::::||oo|||.", - "....or + VVV|! |.", - "....orh ||+|| | o.", - "....|ryP| P| , o.", - "....|||||||||| | b |.", - "........|BB~~| |||||||.", - "........o~~~~+ || ro..", - "........|tS88| || r|^.", - "........|||||| ||+||..", - "........|U , R@@||.", - "........||$|R R@@>o.", - ".........||||||/||| dD|.", - ".........|&_| Ddd | |.", - ".........=0_% @@ ||oo|.", - ".........=__, @@ ||....", - ".........||||b |.....", - "...........|vyII !|.....", - "...........|||oo|||.....", - "........................", - "........................" - ], - "terrain": { - "|": "t_strconc_wall", - "+": [ "t_door_frame", "t_door_o" ], - "%": "t_door_glass_c", - "o": "t_window_boarded_noglass", - "~": "t_linoleum_gray", - "B": "t_linoleum_gray", - "Y": "t_linoleum_gray", - "Q": "t_linoleum_gray", - "t": "t_linoleum_gray", - "S": "t_linoleum_gray", - "8": "t_linoleum_gray", - "=": "t_glass_railing", - "_": "t_concrete", - "0": "t_concrete", - "&": "t_concrete", - ".": "t_open_air", - "/": [ "t_door_boarded", "t_door_boarded_damaged" ], - ",": "t_door_frame" - }, - "furniture": { "!": "f_table", "$": "f_utility_shelf", "&": "f_table", "b": "f_bigmirror_b", "0": "f_brazier" }, - "items": { "!": { "item": "nightstand", "chance": 30, "repeat": [ 1, 2 ] }, " ": { "item": "trash", "chance": 5 } }, - "place_loot": [ - { "item": "2x4", "x": 11, "y": 16, "chance": 80, "repeat": [ 4, 8 ] }, - { "item": "2x4", "x": 10, "y": 17, "chance": 90 }, - { "group": "stash_food", "x": [ 14, 17 ], "y": [ 17, 19 ], "chance": 5, "repeat": [ 3, 6 ] }, - { "group": "weapons", "x": [ 13, 14 ], "y": [ 17, 18 ], "chance": 5 }, - { "group": "homebooks", "x": [ 14, 15 ], "y": 20, "chance": 10, "repeat": [ 3, 5 ] }, - { "item": "bucket", "x": 13, "y": 20, "chance": 50 }, - { "item": "hammer", "x": 17, "y": 17, "chance": 50 }, - { "item": "nail", "x": 17, "y": 16, "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "glass_shard", "x": 11, "y": 18, "chance": 50, "repeat": [ 5, 8 ] }, - { "item": "corpse_generic_female", "x": 13, "y": 18, "chance": 90 }, - { "group": "pants_female", "x": 13, "y": 18, "chance": 90 }, - { "group": "shirts", "x": 13, "y": 18, "chance": 90 }, - { "group": "clothing_outdoor_shoes", "x": 13, "y": 18, "chance": 70 } - ], - "rotation": [ 2 ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/FEMA_tlc_03.json b/data/mods/No_Hope/Mapgen/FEMA_tlc_03.json deleted file mode 100644 index a0769f576755e..0000000000000 --- a/data/mods/No_Hope/Mapgen/FEMA_tlc_03.json +++ /dev/null @@ -1,42 +0,0 @@ -[ - { - "type": "mapgen", - "om_terrain": "FEMA_tlc", - "//": "top left corner.", - "weight": 20000, - "method": "json", - "object": { - "fill_ter": "t_dirt", - "rows": [ - "........................", - ".fffffffffffffffffffffff", - ".f......................", - ".f..NNNNNNNNNNNNNN......", - ".f..N...................", - ".f..N.XX.XX.XX.XX.......", - ".f..N.XX.XX.XX.XX.......", - ".f..N...................", - ".f..N.XX.XX.............", - ".f..N.XX.XX.............", - ".f..N...................", - ".f..N.XX................", - ".f..N.XX................", - ".f..N...................", - ".f..N...................", - ".f..N...................", - ".f..N..........v........", - ".f..N...................", - ".f..N...................", - ".f..N...................", - ".f..N...................", - ".f..N...................", - ".f......................", - ".f......................" - ], - "rotation": 0, - "palettes": [ "FEMA_camp" ], - "items": { "X": [ { "item": "mechanics", "chance": 30 }, { "item": "mil_food", "chance": 30 } ] }, - "vehicles": { "v": { "vehicle": "school_vehicles", "chance": 30 } } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/abandoned_barn.json b/data/mods/No_Hope/Mapgen/abandoned_barn.json deleted file mode 100644 index 4924b3259cd8d..0000000000000 --- a/data/mods/No_Hope/Mapgen/abandoned_barn.json +++ /dev/null @@ -1,58 +0,0 @@ -[ - { - "method": "json", - "om_terrain": "desolatebarn", - "//": "Fairly intact barn with a tractor and fenced off animal areas", - "type": "mapgen", - "weight": 10000, - "object": { - "predecessor_mapgen": "forest", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ||&&&:::||&|| ", - " &___________& ", - " 0___________0 ", - " &___________| ", - " |___________| ", - " |___________& ", - " 0___________0 ", - " &___________| ", - " ||&|&:::&|&&& ", - " v v ", - " v v ", - " v v ", - " |||| |||| ", - " |ss_ _ss| ", - " |___ ___| ", - " &___ __h| ", - " |hh_ __h| ", - " ||&|vvvvv|||| ", - " " - ], - "palettes": [ "desolatebarn_palette" ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "place_items": [ - { "chance": 20, "item": "trash", "x": 7, "y": 9 }, - { "chance": 20, "item": "trash", "x": 14, "y": 6 }, - { "chance": 20, "item": "trash", "x": 8, "y": 6 }, - { "chance": 10, "item": "hand_tools", "x": 17, "y": 12 }, - { "chance": 10, "item": "hand_tools", "x": 15, "y": 12 }, - { "chance": 10, "item": "hardware_bulk", "x": 7, "y": 12 }, - { "chance": 10, "item": "plumbing_bulk", "x": 8, "y": 12 } - ], - "place_vehicles": [ { "chance": 50, "fuel": 0, "rotation": 180, "status": 1, "vehicle": "tractor_plow", "x": 10, "y": 9 } ], - "place_rubble": [ - { "repeat": [ 0, 40 ], "x": [ 6, 18 ], "y": [ 5, 13 ] }, - { "repeat": [ 0, 8 ], "x": [ 6, 9 ], "y": [ 17, 22 ] }, - { "repeat": [ 0, 8 ], "x": [ 15, 18 ], "y": [ 17, 22 ] }, - { "repeat": [ 0, 2 ], "x": 6, "y": [ 14, 16 ] }, - { "repeat": [ 0, 2 ], "x": 18, "y": [ 14, 16 ] }, - { "repeat": [ 0, 3 ], "x": [ 10, 14 ], "y": 22 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/antique_store.json b/data/mods/No_Hope/Mapgen/antique_store.json deleted file mode 100644 index d6b55aa060fd9..0000000000000 --- a/data/mods/No_Hope/Mapgen/antique_store.json +++ /dev/null @@ -1,62 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_antique" ], - "weight": 50000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "____,____,____,____,____", - "____,____,____,____,____", - "____,____,____,____,____", - "____,____,____,____,____", - "____,____,____,____,____", - "FFFFFFFFFFFFFFFFFFFFFFFF", - "FFFFFFFFFFFFFFFFFFFFFFFF", - "|--OOOOOO--++--OOOOOO--|", - "|l l|", - "|l l|", - "|l llllll llllll l|", - "|l l|", - "|l l|", - "|l llllll llllll l|", - "|l l|", - "|l l|", - "| ##TTTTTT## |", - "| L# |", - "|----------M-----------|", - ".4........._________<...", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { - " ": "t_floor", - "+": "t_door_glass_c", - ",": "t_pavement_y", - "-": "t_wall_w", - ".": "t_region_groundcover_urban", - "F": "t_sidewalk", - "O": "t_window", - "_": "t_pavement", - "M": "t_door_metal_pickable", - "4": "t_gutter_downspout", - "<": "t_ladder_up", - "|": "t_wall_w" - }, - "furniture": { "#": "f_counter", "T": "f_displaycase", "l": "f_bookcase", "L": "f_stool" }, - "place_items": [ - { "item": "antique", "x": [ 4, 9 ], "y": [ 10, 10 ], "chance": 25, "repeat": [ 1, 3 ] }, - { "item": "antique", "x": [ 14, 19 ], "y": [ 10, 10 ], "chance": 25, "repeat": [ 1, 3 ] }, - { "item": "antique", "x": [ 4, 9 ], "y": [ 13, 13 ], "chance": 25, "repeat": [ 1, 3 ] }, - { "item": "antique", "x": [ 14, 19 ], "y": [ 13, 13 ], "chance": 25, "repeat": [ 1, 3 ] }, - { "item": "antique", "x": [ 1, 1 ], "y": [ 8, 15 ], "chance": 25, "repeat": [ 1, 3 ] }, - { "item": "antique", "x": [ 22, 22 ], "y": [ 8, 15 ], "chance": 25, "repeat": [ 1, 3 ] }, - { "item": "antique_rare", "x": [ 9, 14 ], "y": [ 16, 16 ], "chance": 25 }, - { "item": "cash_register_random", "x": [ 15, 16 ], "y": 16, "chance": 50 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/arcade.json b/data/mods/No_Hope/Mapgen/arcade.json deleted file mode 100644 index 5c2c085343f60..0000000000000 --- a/data/mods/No_Hope/Mapgen/arcade.json +++ /dev/null @@ -1,76 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_arcade" ], - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".______________________.", - ".______________________.", - ".______________________.", - ".______________________.", - ".______________________.", - ".ssssssssssssssssssssss.", - ".ssssssssssssssssssssss.", - ".ssssssssssssssssssssss.", - ".ssssssssssssssssssllss.", - ".|---++-OOO-++----|---|.", - ".|F |S %|.", - ".|F |-+-|.", - ".|F FF FF |.", - ".|F FF F FF ## |.", - ".|F FF F FF # T|.", - ".|F FF FF # T|.", - ".|F # T|.", - ".|F x x x # T|.", - ".|FFFFFx x xFFFF #B T|.", - ".|--------------------|.", - ".....................4..", - "........................", - "........................", - "........................" - ], - "terrain": { - " ": "t_floor", - "+": "t_door_c", - "-": "t_wall_r", - ".": [ [ "t_dirt", 5 ], [ "t_grass", 16 ], [ "t_grass_long", 5 ], [ "t_underbrush", 10 ] ], - "O": [ - [ "t_window_frame", 5 ], - [ "t_window_domestic", 5 ], - "t_window_no_curtains", - "t_window_open", - "t_window_no_curtains_open", - [ "t_curtains", 5 ] - ], - "S": "t_floor", - "B": "t_floor", - "%": "t_floor", - "_": "t_pavement", - "l": "t_sidewalk", - "s": "t_sidewalk", - "4": "t_gutter_downspout", - "|": "t_wall_r" - }, - "furniture": { - "#": "f_counter", - "F": "f_arcade_machine", - "S": "f_sink", - "B": "f_stool", - "T": "f_locker", - "l": "f_vending_c", - "x": "f_pinball_machine" - }, - "toilets": { "%": { } }, - "place_items": [ - { "item": "vending_drink", "x": 19, "y": 8, "chance": 5 }, - { "item": "vending_food", "x": 20, "y": 8, "chance": 5 }, - { "item": "arcade_prizes", "x": 21, "y": [ 14, 18 ], "chance": 95 } - ], - "place_monsters": [ { "monster": "GROUP_ARCADE", "x": [ 3, 17 ], "y": [ 13, 15 ] } ], - "nested": { "o": { "chunks": [ [ "destroyed_furniture", 80 ], [ "null", 20 ] ] } } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/bandit_cabin.json b/data/mods/No_Hope/Mapgen/bandit_cabin.json deleted file mode 100644 index 5302bbce925d1..0000000000000 --- a/data/mods/No_Hope/Mapgen/bandit_cabin.json +++ /dev/null @@ -1,101 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": "bandit_cabin", - "weight": 25000, - "object": { - "predecessor_mapgen": "forest", - "rows": [ - " ", - " ##### ", - " #####;_8##### ", - " #__:#A_8#_@@# ", - " #___##+##_@@# ", - " #@@_#___#___# ", - " #@@_+___+___# ", - " S #___#___#_:_# ", - " ###0###3######___##### ", - " #EEEF#__777#________D# ", - " #=___#_____#__B666B__# ", - " 0A____________B666B_9# ", - " #E___#_____#__B666B_9# ", - " #E__D#_____#________9# ", - " ##cc##_H___######3#### ", - " #___________H#SSSSSSSS ", - " #C____66_?___#SSSSSSSS ", - " #CB___66_?___3SSSSSSSS ", - " #C___________#SSSSSSSS ", - " #____????____#SSSSSSSS ", - " ##0########0##SSSSSSSS ", - " SSSSSSSS ", - " SSSSSSSS ", - " " - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "toilets": { ";": { } }, - "items": { - "_": { "item": "bar_trash", "chance": 5 }, - " ": { "item": "clutter_yard", "chance": 1 }, - "@": { "item": "bed", "chance": 80 }, - ":": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50 } ], - "E": { "item": "cannedfood", "chance": 70, "repeat": [ 1, 3 ] }, - "=": { "item": "stash_wood", "chance": 70, "repeat": [ 1, 4 ] }, - "9": { "item": "home_hw", "chance": 60 }, - "F": { "item": "SUS_fridge_survivor", "chance": 70 } - }, - "place_items": [ - { "item": "camping", "x": [ 13, 14 ], "y": [ 13, 13 ], "chance": 70 }, - { "item": "homebooks", "x": [ 10, 11 ], "y": [ 9, 9 ], "chance": 70 }, - { "item": "kitchen", "x": [ 2, 2 ], "y": [ 9, 12 ], "chance": 70 }, - { "item": "dining", "x": [ 17, 19 ], "y": [ 10, 11 ], "chance": 70 }, - { "item": "magazines", "x": [ 7, 8 ], "y": [ 16, 17 ], "chance": 50 } - ], - "place_npcs": [ { "class": "bandit", "x": 5, "y": 16 }, { "class": "bandit", "x": 8, "y": 18 } ], - "place_vehicles": [ { "vehicle": "bandit_vehicles", "x": 19, "y": 19, "chance": 40, "rotation": 90, "status": 1 } ], - "terrain": { - "#": "t_wall_log", - "+": "t_door_c", - "0": "t_window_boarded", - "3": "t_door_locked", - "6": "t_floor", - "7": "t_floor", - "8": "t_floor", - "9": "t_floor", - ":": "t_floor", - ";": "t_floor", - "=": "t_rock_floor", - "?": "t_floor", - "@": "t_floor", - "A": "t_floor", - "B": "t_floor", - "C": "t_floor", - "D": "t_floor", - "E": "t_floor", - "F": "t_floor", - "H": "t_floor", - "S": "t_concrete", - "_": "t_floor", - "c": "t_floor" - }, - "furniture": { - "6": "f_table", - "7": "f_bookcase", - "8": "f_bathtub", - "9": "f_rack", - ":": "f_dresser", - "=": "f_woodstove", - "?": "f_sofa", - "@": "f_bed", - "A": "f_sink", - "B": "f_chair", - "C": "f_desk", - "D": "f_trashcan", - "E": "f_cupboard", - "F": "f_fridge", - "H": "f_armchair", - "c": "f_counter" - } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/bandit_garage.json b/data/mods/No_Hope/Mapgen/bandit_garage.json deleted file mode 100644 index 50078e14c7e5b..0000000000000 --- a/data/mods/No_Hope/Mapgen/bandit_garage.json +++ /dev/null @@ -1,120 +0,0 @@ -[ - { - "type": "mapgen", - "om_terrain": [ [ "bandit_garage_1", "bandit_garage_2" ] ], - "method": "json", - "weight": 25000, - "object": { - "predecessor_mapgen": "forest", - "rows": [ - " ", - " ", - " ", - " ##PPPPPPP############## ", - " ##PPPP##,,,,,,,#___:#ccc#_88# ", - " ##PPPP##,,,,,,,,,,,,,#____#___#___# ", - " ##,,,,,,,,,,,,,,,,,,,#@@__+___+___# ", - " ##,,,,,,,,,,,,,,,,,,,#@@__#___#A_;# ", - " ##,,,,,,,,,,,,,,,,,,,######___########### ", - ",,,,,,,,,,,,,,,,,,,,,,,,#_???____77#99999_l# ", - ",,,,,,,,,,,,,,,,,,,,,,SS#__________#______l# ", - ",,,,,,,,,,,,,,,,,,,,,,SS3___666_?__+______l# ", - ",,,,,,,,,,,,,,,,,,,,,,SS#___666_?__#__B___l# ", - ",,,,,,,,,,,,,,,,,,,,,,,,#BB________#_CCC__l# ", - ",,,,,,,,,,,,,,,,,,,,,,,r######_____######### ", - " ##,,,,,,,,,,,,,,,,,,r#F_EEE__BB___#____:# ", - " ##,,,,,,,,,,,,,,,,,,r#A_____B66B__+___@@# ", - " ##,,,,,,,,,,,,,,,,,,r0G_____B66B__#___@@# ", - " ##PPPP##,,,,,,,,,,,,r#E______BB___####### ", - " ##PPPP##,,,,,,,#D__=________# ", - " ##PPPPPPP##0########0## ", - " ", - " ", - " " - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "place_vehicles": [ - { "vehicle": "bandit_vehicles", "x": 9, "y": 11, "rotation": 180, "chance": 90, "status": 1 }, - { "vehicle": "motorcycle", "x": 16, "y": 17, "rotation": 180, "chance": 45, "status": 1 } - ], - "items": { - "@": { "item": "bed", "chance": 80 }, - "_": { "item": "bar_trash", "chance": 4 }, - ",": { "item": "vehicle_scrapped", "chance": 2 }, - " ": { "item": "clutter_yard", "chance": 1 }, - ":": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50 } ], - "=": { "item": "stash_wood", "chance": 70, "repeat": [ 1, 4 ] }, - "F": { "item": "SUS_fridge_survivor", "chance": 20 }, - "7": { "item": "homebooks", "chance": 20, "repeat": [ 2, 5 ] }, - "r": { "item": "mechanics", "chance": 26, "repeat": [ 2, 4 ] }, - "c": { "item": "home_hw", "chance": 20, "repeat": [ 2, 4 ] }, - "E": { "item": "cannedfood", "chance": 20, "repeat": [ 2, 5 ] }, - "G": { "item": "SUS_oven", "chance": 50 }, - "9": { "item": "camping", "chance": 60, "repeat": [ 2, 4 ] } - }, - "place_loot": [ - { "group": "guns_survival", "chance": 30, "x": 42, "y": [ 9, 13 ], "magazine": 100, "ammo": 75, "repeat": [ 3, 6 ] }, - { "group": "dining", "chance": 70, "x": [ 32, 33 ], "y": [ 16, 17 ], "repeat": [ 1, 4 ] }, - { "group": "magazines", "chance": 50, "x": [ 28, 30 ], "y": [ 11, 12 ], "repeat": [ 1, 3 ] } - ], - "traps": { " ": [ "tr_landmine_buried", [ "tr_null", 60 ] ] }, - "place_npcs": [ - { "class": "bandit", "x": 4, "y": 9 }, - { "class": "bandit", "x": 22, "y": 13 }, - { "class": "thug", "x": 34, "y": 11 }, - { "class": "thug", "x": 27, "y": 17 }, - { "class": "thug", "x": 30, "y": 7 } - ], - "toilets": { ";": { } }, - "terrain": { - ",": "t_region_groundcover_barren", - "#": "t_wall_log", - "P": "t_palisade", - "r": "t_region_groundcover_barren", - "S": "t_concrete", - "0": "t_window_boarded", - "3": "t_door_locked", - "6": "t_floor", - "7": "t_floor", - "8": "t_floor", - "9": "t_floor", - ":": "t_floor", - ";": "t_floor", - "+": "t_door_c", - "=": "t_rock_floor", - "c": "t_floor", - "?": "t_floor", - "@": "t_floor", - "A": "t_floor", - "B": "t_floor", - "C": "t_floor", - "D": "t_floor", - "E": "t_floor", - "F": "t_floor", - "G": "t_floor", - "_": "t_floor", - "l": "t_floor" - }, - "furniture": { - "r": "f_rack", - "6": "f_table", - "7": "f_bookcase", - "8": "f_bathtub", - "9": "f_rack", - ":": "f_dresser", - "=": "f_woodstove", - "c": "f_counter", - "?": "f_sofa", - "@": "f_bed", - "A": "f_sink", - "B": "f_chair", - "C": "f_desk", - "D": "f_trashcan", - "E": "f_cupboard", - "F": "f_fridge", - "G": "f_oven", - "l": "f_locker" - } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/bar.json b/data/mods/No_Hope/Mapgen/bar.json deleted file mode 100644 index 0a1e69472f0a0..0000000000000 --- a/data/mods/No_Hope/Mapgen/bar.json +++ /dev/null @@ -1,201 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "bar" ], - "weight": 25000, - "object": { - "//": "default fill is floor but dumpster is on pavement", - "fill_ter": "t_floor", - "rows": [ - " , , , , , ", - " , , , , , ", - " , , , , , ", - " , , , , , ", - " , , , , , ", - "|--'-'-'---++---'-'-'--|", - "|....................q.|", - "|...BB...BB...BB...qccc|", - "|...##...##...##....cl&|", - "|...##...##...##...qcl@|", - "'...BB...BB...BB....cl{|", - "|..................qcl{|", - "|...BB...BB...BB....cl{|", - "|...##...##...##...qcl{|", - "|...##...##...##....cll|", - "'...BB...BB...BB...qcfc|", - "|......................|", - "|....xxxx.....xxxx....T|", - "|....xxxx.....xxxx....T|", - "|......................|", - "|-+--+--------------+--|", - "|rl|rl| dd< Dllll&|", - "|ts|ts|4 |lcccc|", - "|-----| |-----|" - ], - "set": [ - { "point": "terrain", "id": "t_pavement", "x": 10, "y": 21 }, - { "point": "terrain", "id": "t_pavement", "x": 11, "y": 21 } - ], - "terrain": { - " ": "t_pavement", - "&": "t_linoleum_gray", - "'": "t_window", - "+": "t_door_c", - ",": "t_pavement_y", - "-": "t_wall_g", - ".": "t_floor", - "D": "t_door_locked", - "c": "t_linoleum_gray", - "d": "t_pavement", - "l": "t_linoleum_gray", - "s": "t_linoleum_gray", - "t": "t_linoleum_gray", - "{": "t_linoleum_gray", - "r": "t_linoleum_gray", - "4": "t_gutter_downspout", - "<": "t_ladder_up", - "q": "t_floor", - "|": "t_wall_g" - }, - "furniture": { - "@": "f_console_broken", - "#": "f_table", - "&": "f_fridge", - "B": "f_bench", - "C": "f_chair", - "T": "f_trashcan", - "r": "f_trashcan", - "c": "f_counter", - "d": "f_dumpster", - "f": "f_counter_gate_c", - "s": "f_sink", - "x": "f_pool_table", - "q": "f_stool", - "{": "f_rack" - }, - "toilets": { "t": { } }, - "place_items": [ - { "item": "pool_table", "x": [ 5, 8 ], "y": [ 17, 18 ], "chance": 50, "repeat": [ 2, 3 ] }, - { "item": "pool_table", "x": [ 14, 17 ], "y": [ 17, 18 ], "chance": 50, "repeat": [ 2, 3 ] }, - { "item": "bar_food", "x": 20, "y": [ 9, 15 ], "chance": 25, "repeat": [ 2, 3 ] }, - { "item": "bar_food", "x": 20, "y": [ 9, 15 ], "chance": 25, "repeat": [ 2, 3 ] }, - { "item": "bar_alcohol", "x": 20, "y": [ 9, 15 ], "chance": 25, "repeat": [ 3, 4 ] }, - { "item": "bar_fridge", "x": 22, "y": 9, "chance": 20, "repeat": [ 1, 10 ] }, - { "item": "bar_alcohol", "x": 22, "y": [ 10, 13 ], "chance": 20, "repeat": [ 2, 4 ] }, - { "item": "bar_table", "x": [ 4, 5 ], "y": [ 8, 9 ], "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "bar_alcohol", "x": [ 4, 5 ], "y": [ 8, 9 ], "chance": 20, "repeat": [ 1, 3 ] }, - { "item": "bar_table", "x": [ 9, 10 ], "y": [ 8, 9 ], "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "bar_table", "x": [ 14, 15 ], "y": [ 8, 9 ], "chance": 20 }, - { "item": "bar_alcohol", "x": [ 14, 15 ], "y": [ 8, 9 ], "chance": 20, "repeat": [ 1, 3 ] }, - { "item": "bar_table", "x": [ 4, 5 ], "y": [ 13, 14 ], "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "bar_table", "x": [ 9, 10 ], "y": [ 13, 14 ], "chance": 20 }, - { "item": "bar_alcohol", "x": [ 9, 10 ], "y": [ 13, 14 ], "chance": 20, "repeat": [ 1, 3 ] }, - { "item": "bar_table", "x": [ 14, 15 ], "y": [ 13, 14 ], "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "bar_alcohol", "x": [ 14, 15 ], "y": [ 13, 14 ], "chance": 20, "repeat": [ 1, 3 ] }, - { "item": "snacks", "x": [ 19, 22 ], "y": 22, "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "fridgesnacks", "x": 22, "y": 21, "chance": 20, "repeat": [ 1, 10 ] }, - { "item": "trash", "x": [ 1, 22 ], "y": [ 0, 3 ], "chance": 20, "repeat": [ 2, 4 ] }, - { "item": "trash", "x": [ 10, 11 ], "y": 21, "chance": 50, "repeat": [ 3, 5 ] }, - { "item": "bar_trash", "x": [ 10, 11 ], "y": 21, "chance": 50, "repeat": [ 2, 4 ] }, - { "item": "bar_trash", "x": 22, "y": [ 17, 18 ], "chance": 70, "repeat": [ 4, 5 ] }, - { "item": "bar_bathroom", "x": [ 2, 4 ], "y": [ 21, 22 ], "chance": 30, "repeat": [ 1, 2 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "bar_1" ], - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - " ,___,___,___, ~~~ ", - " ,___,___,___,~~~~~~ ", - " ,___,___,___, ~~~ ", - " ,___,___,___,|-'-+-'-| ", - " ,___,___,___,|.......| ", - " |-'---'---'--|Q...xx.| ", - " |BBB|BBB|BBBB|Q...xx.| ", - " |##B|B##|B##B|Q...xx.| ", - " |.................xx.| ", - " |X...q.q.q...........| ", - " |X...uuuuu....|.q.q.q| ", - "||...-------+--|lccccc| ", - "|o.............|llllll| ", - "|o.BB......BBBB|$$$lll| ", - "|o.##C..o|C...B|----D-| ", - "|o.BB.C.o|.....+iis|l{| ", - "|o...B#Bo|-!O!-|+|+|l{| ", - "|o...B#Bo||| ||CCC CCC|s", - "....s CB |||| CCC CC||#D | C||||| |#```3 |#||||C C B|s", - ".... CC 4 CCC||B 4##||##3 ##|||#|#```||||||#3 ||#|####### 1s", - ".... |||--22-||||||||||| ## |||||||||||||||||||||||||||||||||||s", - "....szzzzz|||zzzzzzz|||##| z## |||z||z|###||zz1111|||##zzzzzzzzzzs", - "...##.......||......||.... ##...........||||||......|||||.............", - ".#..sssssssssssssssssssssss 3sssssssssssssssssssssssss||sssssssssssssss" - ], - "set": [ - { "point": "bash", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 50, 100 ] }, - { "point": "bash", "x": [ 24, 47 ], "y": [ 0, 23 ], "repeat": [ 50, 100 ] }, - { "point": "bash", "x": [ 48, 71 ], "y": [ 0, 23 ], "repeat": [ 50, 100 ] }, - { "point": "bash", "x": [ 0, 23 ], "y": [ 24, 47 ], "repeat": [ 50, 100 ] }, - { "point": "bash", "x": [ 24, 47 ], "y": [ 24, 47 ], "repeat": [ 50, 100 ] }, - { "point": "bash", "x": [ 48, 74 ], "y": [ 24, 47 ], "repeat": [ 50, 100 ] } - ], - "palettes": [ "collapsed_tower" ], - "place_items": [ - { "item": "office_mess", "x": [ 8, 23 ], "y": [ 4, 23 ], "chance": 80, "repeat": [ 20, 70 ] }, - { "item": "office_mess", "x": [ 8, 23 ], "y": [ 24, 44 ], "chance": 80, "repeat": [ 30, 70 ] }, - { "item": "cleaning", "x": [ 11, 11 ], "y": [ 21, 22 ], "chance": 60 }, - { "item": "cleaning", "x": [ 15, 15 ], "y": [ 21, 22 ], "chance": 60 } - ], - "monster": { "M": { "monster": "mon_zombie_crushed_giant" } }, - "place_monsters": [ - { "monster": "GROUP_COLLAPSED_TOWER", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 2.5 }, - { "monster": "GROUP_COLLAPSED_TOWER", "x": [ 24, 47 ], "y": [ 0, 23 ], "density": 2.5 }, - { "monster": "GROUP_COLLAPSED_TOWER", "x": [ 48, 71 ], "y": [ 0, 23 ], "density": 2.5 }, - { "monster": "GROUP_COLLAPSED_TOWER", "x": [ 0, 23 ], "y": [ 24, 47 ], "density": 2.5 }, - { "monster": "GROUP_COLLAPSED_TOWER", "x": [ 24, 35 ], "y": [ 24, 47 ], "density": 2.5 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ "office_tower_collapse_b_a0", "office_tower_collapse_b_a1", "office_tower_collapse_b_a2" ], - [ "office_tower_collapse_b_b0", "office_tower_collapse_b_b1", "office_tower_collapse_b_b2" ] - ], - "weight": 30000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "########################################################################", - "#################################################|||||||||##############", - "##################|||||||||||||||||||############|6 6|##############", - "#########||||||||||66 666666 |#############|6 B6|##############", - "############# ||||||||||||||||||+||||||||||########", - "############ 66666 666666 |############## ### #####|########", - "############# 3 ##### ##|########", - "############## | 666666 3 ###~~#|||||||||||| # #|########", - "##############||||||| #||||||||||#|## ~~~~#|##### ###| # |########", - "###################### |##########|#~~~~|||||##### ##||~ ###|########", - "###################### |##########|~~~~~|######## ~~ |||~~~||||||||||##", - "#######~~~~~~~~~~~~~~~~~~~~~~~~~~~##~~~~~~~~###~~~|~~~~~~~~~~~~~~~~~~###", - "#####~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~###~~~~~~~~~~~~~~~~~~~~~~~####", - "######################## ######~~##~~~##########|~~~~|##~~ ############", - "###################### ##### ###~~~#########|~~~~|## ~ ############", - "###################### ###############~~########|~~~~||| ~||||||||####", - "###################### ||||||||||#|####~~#######|~~##| ~ |####", - "#####||||||||||||||||| || |#############|~~~#| 6666|####", - "#####|xppCCppppCCppp|| #|## #### |# ~~~~~######|#~~#|22{{22222222|####", - "#####|xppppppppppppp|| #|# #### #|# ~#~~~######|####| 6666|####", - "#####|222222ppY66ppp|| |##########| # ~~~ # ~~~~## |####", - "#####|ppppp2pppppppp||# ||| ## ##|# ~~#~~~~~~ #~~~ BB |####", - "#####|p//pp{pppppppp33# 3##| ##| {~~~~~~~~~~~~~~~~##||||||BB#|| |####", - "#####|ppppp2pppppppp33 3 #| # + { ## ########~~ #|######### |####", - "#####|222222ppY66ppp|| #|##|###| |||||||||||||||~~~~|###|# |####", - "#####|xppppppppppppp|| |#|||||| ##|##########~~#|##~~|###|# # ##|####", - "#####|xppCCppppppppp|| |## ##| |#########~~~~~####||||||||||###|####", - "#####||||||||||#pppp|| #| # 66|# #|#~~~~~~~~~~~~~~~~#|########### |####", - "##############|#2{{2|| + B|| ||######~~~~~~| ######## |####", - "################ppppr|# | | ##~~~~~~| |# #### |####", - "#################pppr|33| ####| #|| ##### ~~~||33||## #|####", - "###############pppppp|##||||###| ########~~~~~~~|# # 6#####|####", - "################p##pR|# |######| # ##~~~~####|# #####|####", - "#############||||||||| |######| ######~~~####| ##|#66#########|####", - "#####################| | ####| ##~~######| ###||||||||||||||####", - "#####################| | #####| ###||| ||||||| #3ppp|#############", - "#####################| 3 ##| ##| 6 |###3~~ 3ppp|#############", - "####################|| |# | |B6 |### |ppp|#############", - "#####||||||||||||||||# |######| | 6 ||||| |||||#############", - "##### # |R |# |######||| + ##### #wpp||#############", - "#########|####### #|| ||| ## + #||||| |||||||############", - "#########|###### ##### + |# #|ppp3 3ppp||#############", - "#########|####### + # ######|||###|ppp## ||||||#############", - "#########|######## ||||||| #||||||||# #|ppp|##|||###################", - "#########|## R|##### ########| ||||||||#####################", - "#########||||||||||||####### ########| ||############################", - "#####################################||||||#############################", - "########################################################################" - ], - "set": [ - { "point": "bash", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 50, 100 ] }, - { "point": "bash", "x": [ 24, 47 ], "y": [ 0, 23 ], "repeat": [ 50, 100 ] }, - { "point": "bash", "x": [ 48, 71 ], "y": [ 0, 23 ], "repeat": [ 50, 100 ] }, - { "point": "bash", "x": [ 0, 23 ], "y": [ 24, 47 ], "repeat": [ 50, 100 ] }, - { "point": "bash", "x": [ 24, 47 ], "y": [ 24, 47 ], "repeat": [ 50, 100 ] }, - { "point": "bash", "x": [ 48, 74 ], "y": [ 24, 47 ], "repeat": [ 50, 100 ] } - ], - "palettes": [ "collapsed_tower" ], - "furniture": { "C": "f_machinery_electronic", "x": "f_machinery_heavy", "R": "f_rack" }, - "terrain": { - "|": "t_concrete_wall_flesh", - " ": "t_thconc_floor_flesh", - "?": "t_nanofab", - "r": "t_metal_floor", - "/": "t_nanofab_body", - "Y": "t_thconc_floor_olight", - "p": "t_metal_floor" - }, - "mapping": { "r": { "item": { "item": "standard_template_construct" } }, "R": { "item": { "item": "nanomaterial" } } }, - "toilets": { ";": { } }, - "place_items": [ - { "item": "office_mess", "x": [ 8, 23 ], "y": [ 4, 23 ], "chance": 80, "repeat": [ 20, 70 ] }, - { "item": "office_mess", "x": [ 8, 23 ], "y": [ 24, 44 ], "chance": 80, "repeat": [ 30, 70 ] }, - { "item": "cleaning", "x": [ 11, 11 ], "y": [ 21, 22 ], "chance": 60 }, - { "item": "cleaning", "x": [ 15, 15 ], "y": [ 21, 22 ], "chance": 60 } - ], - "place_monster": [ { "monster": "mon_tripod", "x": [ 12, 13 ], "y": [ 20, 23 ] } ], - "monster": { " ": { "monster": "mon_zombie_living_wall", "chance": 10 } }, - "place_monsters": [ - { "monster": "GROUP_COLLAPSED_TOWER_BASEMENT", "x": [ 0, 23 ], "y": [ 0, 15 ], "density": 2.5 }, - { "monster": "GROUP_COLLAPSED_TOWER_BASEMENT", "x": [ 24, 47 ], "y": [ 0, 23 ], "density": 2.5 }, - { "monster": "GROUP_COLLAPSED_TOWER_BASEMENT", "x": [ 48, 71 ], "y": [ 0, 23 ], "density": 2.5 }, - { "monster": "GROUP_COLLAPSED_TOWER_BASEMENT", "x": [ 0, 23 ], "y": [ 37, 47 ], "density": 2.5 }, - { "monster": "GROUP_COLLAPSED_TOWER_BASEMENT", "x": [ 24, 47 ], "y": [ 24, 47 ], "density": 2.5 }, - { "monster": "GROUP_COLLAPSED_TOWER_BASEMENT", "x": [ 48, 71 ], "y": [ 24, 47 ], "density": 2.5 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/cs_internet_cafe.json b/data/mods/No_Hope/Mapgen/cs_internet_cafe.json deleted file mode 100644 index ee03a7a42aee9..0000000000000 --- a/data/mods/No_Hope/Mapgen/cs_internet_cafe.json +++ /dev/null @@ -1,151 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "cs_internet_cafe" ], - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "...ssssssssssssssssss...", - "..gggggggggGGggggggggg..", - "..gccccccc,,,,cccccccg..", - "..|c,,,,,,,,,,,,,,,,c|..", - "..|c,,,,,cPccPc,,,,,c|..", - "..g,,,,,cc,,,,cc,,,,,g..", - "..g,,,,,c,,||,,c,,,,,g..", - "..|V,,,,cc,,,,cc,,,,A|..", - "..|V,,,,,cccccc,,,,,A|..", - "..g,,,,,,,,,,,,,,,,,,g..", - "..||,,,|||,,,,|||,,,||..", - "..gPh,hP|Ph,,hP|Ph,hPg..", - "..||,,,||||,,||||,,,||..", - "..gPh,hP|____Cg.....- ", - " -.#r________r#.....- ", - " -.####g#+g####.....- ", - " -....AA............- ", - " -..................- ", - " -..................- ", - " -.......&..........- ", - " -..................- ", - " -..................- ", - " -5------------------ ", - " " - ], - "palettes": [ "roof_palette" ], - "terrain": { - "#": "t_wall_w", - "_": "t_thconc_floor", - "+": "t_door_locked", - "g": "t_wall_glass_alarm", - "&": "t_flat_roof", - "=": "t_flat_roof" - }, - "furniture": { "P": "f_console_broken", "k": "f_generator_broken" }, - "place_loot": [ { "item": "television", "x": 14, "y": 9, "chance": 50 }, { "item": "stepladder", "x": 5, "y": 10, "chance": 50 } ], - "items": { - "c": { "item": "electronics", "chance": 40 }, - "r": { "item": "ic_merch", "chance": 70, "repeat": [ 1, 2 ] }, - "C": { "item": "ic_merch_vending", "chance": 70, "repeat": [ 2, 4 ] }, - "L": { "item": "cleaning", "chance": 60, "repeat": [ 2, 4 ] } - }, - "place_nested": [ - { - "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 20 ], - [ "roof_3x3_wine", 10 ] - ], - "x": [ 3, 15 ], - "y": [ 3, 4 ] - }, - { - "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 15 ], - [ "roof_6x6_survivor", 5 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_utility_1", 30 ] - ], - "x": 13, - "y": 16 - } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/dairy_farm_isherwood.json b/data/mods/No_Hope/Mapgen/dairy_farm_isherwood.json deleted file mode 100644 index 7aa68cdd687bd..0000000000000 --- a/data/mods/No_Hope/Mapgen/dairy_farm_isherwood.json +++ /dev/null @@ -1,124 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "dairy_farm_isherwood_SW", "dairy_farm_isherwood_SE" ] ], - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "faction_owner": [ - { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "isherwood_family", "x": [ 24, 47 ], "y": [ 0, 23 ] } - ], - "rows": [ - ".$............................................$.", - ".$............................................$.", - ".$............................................$.", - ".$.......................|!|=|!|....|!|=|!|...$.", - ".$$$$$$$$$$$ff$$$$$$$$$..|_____|....|_____|...$.", - "......................$..|O%_%O|....|___H_|...$.", - "......................f..!O%_%O!....!_H___!...$.", - ".....###**###=##**##..$..|O%_%O|....|_____|...$.", - ".....#Fcsoccw_w{ddd#..$..|O%_%O|....|___H_|...$.", - ".....*c_______=__C_*..$..|O%_%O|....|_____|...$.", - ".....#c_CTC_w_wA__g#..$..!O%_%O!H...!_H___!...$.", - ".....=__CTC_w_wwwww#..$..|O%_%O|H...|_____|...$.", - ".....#Y____tw_w&y_S#..$..|O%_%O|..HH|_____|...$.", - ".....#ww__www_=___b#4.$..|O%_%O|...H|_H___|...$.", - "....##{{__{{w_wwwww#..$..!O%_%O!....!_____!...$.", - "....*T________=___y*..$..|O%_%O|...H|H____|...$.", - "....*@_T_A____wD_^^#..$..|O%_%O|...H|_____|...$.", - "....*@_T_A_yw=wwwww#..$..|O%_%O|....|___H_|...$.", - "....*T_____Rw__y___*..$..|OOOOO|....|_____|...$.", - "....##{____YwD__^^_*..$..|!|||!|....|!|||!|...$.", - ".....###==###D_T^^T*..f.....a..........a......$.", - "............###**###..$.......................$.", - "......................$$$$$$$$$fffff$$$$$$$$$$$.", - "................................................" - ], - "terrain": { - "$": "t_splitrail_fence", - "'": "t_door_o", - "%": "t_milking_machine", - "!": "t_window_bars", - "*": "t_window_domestic", - "=": "t_door_c", - "+": "t_door_locked_interior", - ".": [ [ "t_grass", 2 ], [ "t_dirt", 3 ] ], - "N": [ [ "t_grass", 2 ], [ "t_dirt", 3 ] ], - "X": [ [ "t_grass", 2 ], [ "t_dirt", 3 ] ], - "O": "t_bulk_tank", - "H": "t_dirt", - "Y": "t_floor", - "_": "t_floor", - "a": [ [ "t_grass", 2 ], [ "t_dirt", 3 ] ], - "f": "t_splitrail_fencegate_c", - "|": "t_wall_r", - "#": "t_wall_wood", - "w": "t_wall_w", - "4": "t_gutter_downspout" - }, - "furniture": { - "^": "f_bed", - "&": "f_sink", - "s": "f_sink", - "A": "f_armchair", - "C": "f_chair", - "D": "f_dresser", - "F": "f_fridge", - "@": "f_sofa", - "H": "f_hay", - "N": "f_crate_o", - "T": "f_table", - "X": "f_crate_c", - "Y": "f_rack_coat", - "a": "f_dumpster", - "b": "f_toilet", - "c": "f_cupboard", - "d": "f_desk", - "g": "f_gunsafe_ml", - "o": "f_oven", - "S": "f_shower", - "t": "f_trashcan", - "R": "f_fireplace", - "{": "f_bookcase", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] - }, - "items": { - "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] }, - "d": { "item": "office", "chance": 30 }, - "{": [ { "item": "ranch_homebooks", "chance": 30 }, { "item": "book_survival", "chance": 30 } ], - "^": { "item": "bed", "chance": 30 }, - "o": { "item": "oven", "chance": 30, "repeat": [ 1, 2 ] }, - "T": { "item": "everyday_gear", "chance": 30, "repeat": [ 1, 2 ] }, - "F": { "item": "fridge", "chance": 30, "repeat": [ 2, 6 ] }, - "&": { "item": "drugs_heal_simple", "chance": 30, "repeat": [ 1, 2 ] }, - "D": { "item": "clothing_outdoor_set", "chance": 30, "repeat": [ 1, 2 ] }, - "s": [ - { "item": "SUS_dishes", "chance": 20, "repeat": [ 2, 4 ] }, - { "item": "SUS_silverware", "chance": 20, "repeat": [ 2, 4 ] }, - { "item": "SUS_knife_drawer", "chance": 20 } - ], - "c": [ - { "item": "SUS_cookware", "chance": 20, "repeat": [ 2, 4 ] }, - { "item": "SUS_utensils", "chance": 20, "repeat": [ 2, 4 ] } - ], - "t": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] } - }, - "place_item": [ - { "item": "cattlefodder", "x": 37, "y": 15, "amount": [ 0, 4 ] }, - { "item": "cattlefodder", "x": 38, "y": 6, "amount": [ 0, 4 ] }, - { "item": "cattlefodder", "x": 38, "y": 10, "amount": [ 0, 4 ] }, - { "item": "cattlefodder", "x": 38, "y": 13, "amount": [ 0, 4 ] }, - { "item": "cattlefodder", "x": 39, "y": 5, "amount": [ 0, 4 ] }, - { "item": "cattlefodder", "x": 39, "y": 8, "amount": [ 0, 4 ] }, - { "item": "cattlefodder", "x": 39, "y": 17, "amount": [ 0, 4 ] } - ], - "place_vehicles": [ - { "vehicle": "quad_bike", "x": 17, "y": 2, "chance": 30, "fuel": 200, "status": -1, "rotation": 0 }, - { "vehicle": "bicycle", "x": 17, "y": 2, "chance": 80, "fuel": 0, "rotation": 0 } - ], - "place_npcs": [ { "class": "isherwood_eddie", "x": 8, "y": 17 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/daycare.json b/data/mods/No_Hope/Mapgen/daycare.json deleted file mode 100644 index 8618487262404..0000000000000 --- a/data/mods/No_Hope/Mapgen/daycare.json +++ /dev/null @@ -1,105 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_daycare" ], - "weight": 50000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "............rrrrrrrrrrrr", - ".88999999998yrrryrrryrrr", - ".8.........8yrrryrrryrrr", - ".8.........8yrrryrrryrrr", - ".8.MMM.t..t8yrrryrrryrrr", - ".8.MMM..LL.8yrrryrrryrrr", - ".8.MMM..LL.8yyyyyyyyyyyy", - ".8...t..LL.4222222222222", - ".8.........8..33222233..", - ".--+---11----1---gg-|...", - ".| I7X X|3..", - ".|-66-66-66- I7X X|...", - ".1X****a**** B|-++-|3..", - ".1 *a#a*a#a* g I|...", - ".|B*a#a*a#a* g I13..", - ".1B********* B|CCCC1...", - ".1B*a#a*a#a* F X|3.3", - ".|B*a#a*a#a* -----.", - ".1X*********|--+--|X J13", - ".|-+--+- F| C1.", - ".|& D|A|IIIB|HIIH |f C13", - ".|-------11---111-----|.", - ".303.3.3.3.3.3.3.3.3.3.3", - "........................" - ], - "terrain": { - " ": "t_floor", - "+": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], - "-": "t_wall_y", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], - "1": [ - [ "t_window_frame", 70 ], - [ "t_window_empty", 20 ], - [ "t_window_domestic", 5 ], - "t_window_no_curtains", - "t_window_open", - "t_window_no_curtains_open", - [ "t_curtains", 5 ] - ], - "2": "t_sidewalk", - "3": "t_tree_young", - "4": "t_chaingate_l", - "5": "t_wall_wood", - "6": "t_wall_glass_h", - "7": "t_wall_glass_v", - "8": "t_chainfence_v", - "9": "t_chainfence_h", - "E": "t_dirtfloor", - "G": "t_dirtfloor", - "L": "t_sandbox", - "M": "t_monkey_bars", - "*": "t_carpet_red", - "a": "t_carpet_red", - "#": "t_carpet_red", - "g": "t_door_glass_c", - "r": "t_pavement", - "t": "t_tree", - "y": "t_pavement_y", - "0": "t_gutter_downspout", - "|": "t_wall_y" - }, - "furniture": { - "A": "f_rack", - "C": "f_counter", - "D": "f_sink", - "f": "f_fridge", - "F": "f_chair", - "G": "f_locker", - "H": "f_table", - "#": "f_table", - "a": "f_stool", - "I": "f_sofa", - "J": "f_oven", - "K": "f_sofa", - "B": "f_bookcase", - "X": [ "f_indoor_plant", "f_indoor_plant_y" ] - }, - "toilets": { "&": { } }, - "items": { - "B": { "item": "novels", "chance": 30 }, - "#": { "item": "child_items", "chance": 30 }, - "f": { "item": "fridgesnacks", "chance": 20, "repeat": [ 2, 4 ] } - }, - "place_items": [ - { "item": "daycare_misc", "x": [ 3, 7 ], "y": [ 12, 16 ], "chance": 35, "repeat": [ 1, 5 ] }, - { "item": "daycare_kitchen", "x": 21, "y": [ 20, 21 ], "chance": 80, "repeat": [ 1, 5 ] } - ], - "place_monsters": [ - { "monster": "GROUP_MAYBE_ZOMBIE", "x": [ 13, 20 ], "y": 19 }, - { "monster": "GROUP_SCHOOL", "x": [ 3, 7 ], "y": [ 12, 16 ] }, - { "monster": "GROUP_SCHOOL", "x": [ 3, 10 ], "y": [ 4, 8 ] } - ], - "place_vehicles": [ { "vehicle": "tricycle", "x": 12, "y": 17, "chance": 5 }, { "vehicle": "tricycle", "x": 2, "y": 10, "chance": 15 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/dojo.json b/data/mods/No_Hope/Mapgen/dojo.json deleted file mode 100644 index 27be00d38413f..0000000000000 --- a/data/mods/No_Hope/Mapgen/dojo.json +++ /dev/null @@ -1,170 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "dojo" ], - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - " --------ssss-------- ", - " -,-----,spps,-----,- ", - " -,-----,spps,-----,- ", - " -,-----,spps,-----,- ", - " -,-----,spps,-----,- ", - " -,-----,ssss,-----,- ", - " qgggggggg++ggggggggq ", - " px..................xp ", - " px.################.xp ", - " px.################.xp ", - " x.################.x ", - " px.################.xp ", - " px.################.xp ", - " px.################.xp ", - " x.################.x ", - " px.################.xp ", - " 4x..................xp ", - " pxqqqqqqqqqq''qqqqqqxp ", - " xLLLLLLLLLq..q.DC.yx ", - " px.........'..q.DDD.xp ", - " pxBBB...BBBq..'.....xp ", - " pxqqq...qqqq'qq.....xp ", - " xS.'.y.'.Tq.Z____+,-Y.vv----+----- F F ", - " #33332_______23333# ###___V# --+---|kk..LH*- F DDDDDDDDDDDDDDDD F ", - " #______________yyy# #s___JV# -*.S|d|kh.....w F F ", - " W_______________yyW #s____A# wb..+.+....BB.- F DDDDDDDDDDDDDDDD F ", - " W_________________W #ss__ll# -b.T|d|*..LBBL- F F ", - " #lll__________O__<# ###++### --w------w----- F DDDDDDDDDDDDDDDD F ", - "FF##W##MMMMMMMMM##W##FF UUU ! F F ", - "F O F F DDDDDDDDDDDDDDDD F ", - "F FFFFFFFFFFFFFFFFFFFFFFFFFFFF F ", - "F ,,,,,,,,,,,,,,,,,,,,,,, F ", - "F F ", - "F DDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDQ DDDDDDDDDDDDDDDD F ", - "F F ", - "F DDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDD F ", - "F F ", - "F DDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDD F ", - "F F ", - "F DDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDD F ", - "F Q F ", - "F DDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDD F ", - "F F ", - "F DDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDD F ", - "F F ", - "F DDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDD F ", - "F F ", - "F DDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDD F ", - "F Q F ", - "F DDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDD F ", - "F F ", - "F DDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDD F ", - "F F ", - "F DDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDD F ", - "F F ", - "F F ", - "F F ", - "F DDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDD F ", - "F F ", - "F DDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDD F ", - "F F ", - "F DDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDD F ", - "F F ", - "F DDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDD F ", - "F F ", - "F DDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDD F ", - "F F ", - "F DDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDD F ", - "F Q F ", - "F DDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDD F ", - "F F ", - "F DDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDD F ", - "F F ", - "F DDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDD F ", - "F Q F ", - "F DDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDD F ", - "F F ", - "F F ", - "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF " - ], - "terrain": { - ">": "t_stairs_down", - "<": "t_ladder_up", - "s": "t_dirtfloor", - "V": "t_dirtfloor", - "A": "t_dirtfloor", - "J": "t_dirtfloor", - "0": "t_dirtfloor", - "^": "t_dirtfloor", - "@": "t_dirtfloor", - "L": "t_floor", - "X": "t_grass", - "p": "t_grass", - "U": "t_grass", - ",": "t_woodchips", - "!": "t_gutter_downspout", - "Z": "t_door_locked_interior" - }, - "furniture": { - "A": "f_workbench", - "U": "f_bench", - "N": "f_sofa", - "K": "f_counter", - "V": "f_table", - "L": "f_table", - "X": "f_birdbath", - "J": "f_stool", - "*": [ "f_indoor_plant_y", "f_indoor_plant" ], - "z": "f_trashcan", - "p": [ "f_datura", "f_bluebell", "f_mutpoppy", "f_dahlia", "f_flower_tulip", "f_chamomile", "f_flower_spurge", "f_lily" ], - "0": "f_drill_press", - "@": "f_tablesaw", - "^": [ "f_mitresaw", "f_bandsaw" ], - "v": "f_glass_cabinet" - }, - "items": { - "s": { "item": "preserved_food", "chance": 50, "repeat": [ 8, 20 ] }, - "v": { "item": "NC_ISHERWOOD_CLAIRE_misc", "chance": 100, "repeat": [ 4, 8 ] } - }, - "place_item": [ - { "item": "straw_pile", "x": [ 3, 5 ], "y": [ 5, 7 ], "amount": [ 0, 8 ] }, - { "item": "cattlefodder", "x": [ 3, 5 ], "y": [ 5, 7 ], "amount": [ 0, 4 ] }, - { "item": "straw_pile", "x": [ 3, 3 ], "y": [ 10, 15 ], "amount": [ 2, 7 ] }, - { "item": "cattlefodder", "x": [ 3, 3 ], "y": [ 10, 15 ], "amount": [ 2, 7 ] }, - { "item": "straw_pile", "x": [ 19, 19 ], "y": [ 10, 15 ], "amount": [ 2, 7 ] }, - { "item": "cattlefodder", "x": [ 19, 19 ], "y": [ 10, 15 ], "amount": [ 2, 7 ] } - ], - "place_monster": [ - { "monster": "mon_pig", "x": 4, "y": 14, "repeat": [ 2, 4 ] }, - { "monster": "mon_sheep", "x": 17, "y": 14, "repeat": [ 2, 4 ] } - ], - "place_npcs": [ { "class": "isherwood_jack", "x": 28, "y": 15 }, { "class": "isherwood_claire", "x": 38, "y": 12 } ], - "palettes": [ "farm" ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/fire_station.json b/data/mods/No_Hope/Mapgen/fire_station.json deleted file mode 100644 index 17d03e6f9948d..0000000000000 --- a/data/mods/No_Hope/Mapgen/fire_station.json +++ /dev/null @@ -1,204 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "fire_station" ], - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".....s_________________/", - "||O||s,_______,_______,.", - "| cx|s,_______,_______,.", - "| c#Os,_______,_______,.", - "| ##|s,_______,_______,.", - "|r Ls,_______,_______,.", - "|r |.,_______,_______,.", - "| ^|.,_______,_______,.", - "||+||||MMMMMMM|MMMMMMM||", - "| w:::::::::::::::w|", - "| :::::::::::::::::|", - "| ctc :::::::::::::::::|", - "| ctc :::::::::::::::::|", - "| ctc :::::::::::::::::|", - "| :::::::::::::::::|", - "||+|||::::::::|::::::::|", - "|F @@|:::::::::::::::::|", - "|t d|:::::::::::::::::|", - "|c @@|:::::::::::::::::|", - "| d|:::::::::::::::::|", - "|+| |:::::::::::::::::|", - "|T|GS|::l:l:l:::l:l:l::|", - "||||||||||||||||||||||||", - ".....................4.." - ], - "terrain": { - ".": "t_region_groundcover_urban", - "/": "t_region_groundcover_urban", - "s": "t_sidewalk", - " ": "t_floor", - ":": "t_thconc_floor", - "l": "t_thconc_floor", - "_": "t_pavement", - ",": "t_pavement_y", - "L": "t_door_locked", - "+": "t_door_c", - "M": "t_door_metal_locked", - "O": "t_window", - "w": "t_gates_mech_control_lab", - "|": "t_brick_wall", - "4": "t_gutter_downspout" - }, - "furniture": { - "x": "f_console_broken", - "#": "f_counter", - "d": "f_dresser", - "@": "f_bed", - "F": "f_fridge", - "G": [ "f_oven", "f_gas_oven_microwave_combo" ], - "S": "f_sink", - "^": [ "f_indoor_plant", "f_indoor_plant_y" ], - "c": "f_chair", - "l": "f_locker", - "r": "f_rack", - "t": "f_table", - "/": "f_flagpole" - }, - "toilets": { "T": { } }, - "items": { - "@": { "item": "bed", "chance": 20 }, - "G": { "item": "SUS_oven", "chance": 20 }, - "F": { "item": "SUS_fridge_breakroom", "chance": 20 }, - "r": { "item": "fireman_doc", "chance": 20, "repeat": [ 1, 2 ] }, - "d": { "item": "dresser", "chance": 20, "repeat": [ 1, 3 ] }, - "t": [ { "item": "novels", "chance": 20 }, { "item": "dining", "chance": 20 } ], - "l": [ - { "item": "fireman_gear", "chance": 20 }, - { "item": "fireman_boots", "chance": 20 }, - { "item": "fireman_pants", "chance": 20 }, - { "item": "fireman_torso", "chance": 20 }, - { "item": "fireman_gloves", "chance": 20 }, - { "item": "fireman_mask", "chance": 20 }, - { "item": "fireman_head", "chance": 20 } - ] - }, - "item": { "/": { "item": "american_flag" } }, - "place_monster": [ { "group": "GROUP_FIRE", "x": [ 2, 21 ], "y": [ 9, 21 ], "repeat": [ 2, 6 ] } ], - "place_vehicles": [ - { "vehicle": "fire_engine", "x": 10, "y": [ 11, 14 ], "chance": 20, "rotation": 270 }, - { "vehicle": "fire_truck", "x": 17, "y": 12, "chance": 20, "rotation": 270 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "fire_station_1" ], - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "..,_______,_______,..s./", - ".||MMMMMMM|MMMMMMM||.s.*", - ".|6:::::::::::::::6|.s.*", - ".|:::::::::::::::::|.s.*", - ".|:::::::::::::::::|.s.*", - ".|:::::::::::::::::|.s.*", - ".|:::::::::::::::::|.s.*", - ".|:::::::::::::::::|.s.*", - ".|::::::::|::::::::|.s.*", - ".|:::::::::::::::::|.s.*", - ".|:::::::::::::::::|4s.*", - ".|:::::::::::::::::||L||", - ".|:::::::::::::::::| ^|", - ".|:::::::::::::::::L |", - ".|::r:r:r:::r:r:r::| #Cw", - ".||||||||L|||||||L|| #c|", - ".ss|ee|HH llllll + #c|", - ".s<|::|Ht + w", - ".ss||+|Ht |||||||", - ".ss|S ctc |@@d@@|", - "...||+|F ctc + h", - "...|T:|Sojctc E5B|@@d@@|", - "...|||||ww|w|ww|||||||||", - "........................" - ], - "terrain": { - ".": "t_region_groundcover_urban", - "/": "t_region_groundcover_urban", - "s": "t_sidewalk", - " ": "t_floor", - ":": "t_thconc_floor", - "r": "t_thconc_floor", - "e": "t_thconc_floor", - "T": "t_thconc_floor", - "_": "t_pavement", - ",": "t_pavement_y", - "M": "t_door_metal_locked", - "6": "t_gates_mech_control_lab", - "L": "t_door_metal_c", - "+": "t_door_c", - "*": "t_region_shrub_decorative", - "h": "t_curtains", - "w": "t_window_domestic", - "|": "t_brick_wall", - "4": "t_gutter_downspout", - "<": "t_ladder_up" - }, - "furniture": { - "C": "f_console_broken", - "t": "f_table", - "#": "f_counter", - "S": "f_sink", - "5": [ "f_ergometer", "f_ergometer_mechanical" ], - "B": "f_bookcase", - "E": "f_exercise", - "F": "f_fridge", - "H": "f_sofa", - "^": [ "f_indoor_plant", "f_indoor_plant_y" ], - "@": "f_bed", - "c": "f_chair", - "e": "f_shower", - "d": "f_dresser", - "i": "f_toilet", - "j": "f_counter", - "o": "f_oven", - "r": "f_rack", - "l": "f_locker", - "/": "f_flagpole" - }, - "toilets": { "T": { } }, - "items": { - "@": { "item": "bed", "chance": 20 }, - "o": { "item": "SUS_oven", "chance": 20 }, - "F": { "item": "SUS_fridge_breakroom", "chance": 20 }, - "r": [ { "item": "mechanics", "chance": 20 }, { "item": "tools_mechanic", "chance": 20 } ], - "d": { "item": "dresser", "chance": 20, "repeat": [ 1, 3 ] }, - "t": [ { "item": "novels", "chance": 20 }, { "item": "dining", "chance": 20 } ], - "B": { "item": "novels", "chance": 20, "repeat": [ 4, 10 ] }, - "l": [ - { "item": "fireman_doc", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "fireman_gear", "chance": 20 }, - { "item": "fireman_boots", "chance": 20 }, - { "item": "fireman_pants", "chance": 20 }, - { "item": "fireman_torso", "chance": 20 }, - { "item": "fireman_gloves", "chance": 20 }, - { "item": "fireman_mask", "chance": 20 }, - { "item": "fireman_head", "chance": 20 } - ] - }, - "place_items": [ - { "item": "gym", "x": 15, "y": 21, "chance": 20 }, - { "item": "clutter_bathroom", "x": [ 4, 5 ], "y": 16, "chance": 20 }, - { "item": "snacks", "x": 8, "y": 17, "chance": 20 }, - { "item": "kitchen", "x": [ 8, 9 ], "y": 21, "chance": 20 } - ], - "item": { "/": { "item": "american_flag" } }, - "place_monster": [ { "group": "GROUP_FIRE", "x": 10, "y": 16, "repeat": [ 2, 6 ] } ], - "place_vehicles": [ - { "vehicle": "fire_truck", "x": 5, "y": 5, "rotation": 270, "chance": 20 }, - { "vehicle": "fire_engine", "x": 14, "y": [ 4, 7 ], "rotation": 270, "chance": 20 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/freshwater_research_station.json b/data/mods/No_Hope/Mapgen/freshwater_research_station.json deleted file mode 100644 index 3f882b5e78237..0000000000000 --- a/data/mods/No_Hope/Mapgen/freshwater_research_station.json +++ /dev/null @@ -1,129 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": "sealab_small_surface", - "weight": 25000, - "object": { - "fill_ter": "t_metal_pontoon_dp", - "rows": [ - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~&~~~~#~~~~~~~~~", - "~~~~~~~~~#~~~~#~~~~~~~~~", - "~~~~~~~~~#~~~~&~~~~~~~~~", - "~~~~~~~~~#~~~~#~~~~~~~~~", - "~~~~~~~~########~~~~~~~~", - "~~~~~~~~##||o|##~~~~~~~~", - "~~~~~~~~#<|>A|##~~~~~~~~", - "~~~~~~~~##+..|##~~~~~~~~", - "~~~~~~~~##||o|##~~~~~~~~", - "~~~~~~~~########~~~~~~~~", - "~~~~~~~~~#~~~~#~~~~~~~~~", - "~~~~~~~~~&~~~~&~~~~~~~~~", - "~~~~~~~~~#~~~~#~~~~~~~~~", - "~~~~~~~~~#~~~~#~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~" - ], - "palettes": [ "underwater_structure" ], - "place_loot": [ - { "item": "rope_30", "x": 9, "y": [ 7, 9 ], "chance": 30 }, - { "item": "rope_30", "x": 14, "y": [ 7, 9 ], "chance": 30 }, - { "item": "rope_30", "x": 9, "y": [ 13, 15 ], "chance": 30 }, - { "item": "rope_30", "x": 14, "y": [ 13, 15 ], "chance": 30 } - ], - "items": { "#": { "item": "fishing_items", "chance": 10 } }, - "place_vehicles": [ - { "vehicle": "boat_motor_single", "x": 11, "y": 9, "rotation": 270, "chance": 70, "status": 0 }, - { "vehicle": "lake", "x": 15, "y": 1, "rotation": 0, "chance": 30, "status": 0 }, - { "vehicle": "lake", "x": 8, "y": 22, "rotation": 180, "chance": 30, "status": 0 }, - { "vehicle": "lake", "x": 2, "y": 10, "rotation": 270, "chance": 30, "status": 0 }, - { "vehicle": "lake", "x": 17, "y": 10, "rotation": 270, "chance": 30, "status": 0 }, - { "vehicle": "lake", "x": 6, "y": 15, "rotation": 90, "chance": 30, "status": 0 }, - { "vehicle": "lake", "x": 21, "y": 15, "rotation": 90, "chance": 30, "status": 0 }, - { "vehicle": "kayak", "x": 10, "y": 8, "rotation": 270, "chance": 10, "status": 0 }, - { "vehicle": "canoe", "x": 10, "y": 17, "rotation": 90, "chance": 30, "status": 0 }, - { "vehicle": "kayak_racing", "x": 13, "y": 17, "rotation": 90, "chance": 10, "status": 0 }, - { "vehicle": "portable_generator", "x": 11, "y": 13, "rotation": 0, "chance": 100, "status": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "sealab_small_-3", - "weight": 25000, - "object": { - "fill_ter": "t_bulkhead_floor", - "rows": [ - "------------------------", - "------------------------", - "------------------------", - "------------------------", - "---------||o||----------", - "--------||S t||---------", - "-------||||+||||--------", - "-------|@@l @|--------", - "-------ol @o--------", - "-------|@ l|--------", - "-------|@ l@@|--------", - "------`||||+||||```-----", - "-----``|b <> Q|````----", - "----```|b Q|`````---", - "```````||||+||||`````---", - "```````|hh C|`````---", - "```````off GCo`````---", - "----```|hh C|`````---", - "-----``||W K||````----", - "------``||ccc||````-----", - "---------||o||----------", - "------------------------", - "------------------------", - "------------------------" - ], - "palettes": [ "underwater_structure" ], - "place_loot": [ - { "item": "microwave", "x": 10, "y": 19, "chance": 50 }, - { "item": "toaster", "x": 11, "y": 19, "chance": 50 }, - { "item": "hotplate", "x": 12, "y": 19, "chance": 50 } - ], - "items": { - "S": [ { "item": "SUS_bathroom_sink", "chance": 40 }, { "item": "SUS_bathroom_medicine", "chance": 50 } ], - "t": { "item": "SUS_toilet", "chance": 10, "repeat": [ 1, 3 ] }, - "f": [ - { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "dining", "chance": 10 } - ], - "b": { "item": "homebooks", "chance": 30 }, - "K": { "item": "SUS_fridge_healthy_vegan", "chance": 10 }, - "Q": [ - { "item": "SUS_pantry", "chance": 5 }, - { "item": "SUS_breakfast_cupboard", "chance": 5 }, - { "item": "SUS_coffee_cupboard", "chance": 5 }, - { "item": "cannedfood", "chance": 5, "repeat": [ 1, 2 ] } - ], - "@": { "item": "bed", "chance": 50 }, - "C": [ { "item": "tools_science", "chance": 20 }, { "item": "tools_common", "chance": 60 } ], - "c": [ - { "item": "SUS_utensils", "chance": 40 }, - { "item": "SUS_cookware", "chance": 40 }, - { "item": "SUS_knife_drawer", "chance": 30 } - ], - "l": [ - { "item": "SUS_dresser_mens", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "SUS_dresser_womens", "chance": 30, "repeat": [ 1, 2 ] } - ] - } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/garage.json b/data/mods/No_Hope/Mapgen/garage.json deleted file mode 100644 index 282fe7a7f2ee8..0000000000000 --- a/data/mods/No_Hope/Mapgen/garage.json +++ /dev/null @@ -1,252 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_garage" ], - "weight": 100000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " EEEEEE EEEEEE ", - " EEEEEE EEEEEE ", - " EEEEEE EEEEEE ", - " EEEEEE EEEEEE ", - " eEEEEEE eEEEEEEEEE", - " ----======----======--E", - " |S.eM#MM#M...eM#MM#M.|E", - " |S..M#MM#M....M#MM#M.|E", - " |c..M#MM#M....M#MM#M.|E", - " |c..M#MM#M....M#MM#M.|E", - " |c..M#MM#M....M#MM#M.|E", - " |c..M#MM#M....M#MM#M.|E", - " |K..MMMMMMMMMMMMMMMM.|E", - " |m...................|E", - " |---l...........HHHHH|E", - " |ts|c...........HLLLL|E", - " |-+|p...........Hbbbb|E", - "4|...............$....+E", - " |^W|............Hhbbb|E", - " |xx|cccccSScccccH6LLL|E", - " |----::::--::::------|E", - " EU #.....", - ".!!@####||+| #!!!!.", - ".!.s..^#t,,|Y,,1,,o...!.", - ".!.s...#88j|7,,,,,*.9.!.", - ".!9s9..#o###l,,,,3#...!.", - ".!.ssssssss#6c45i2#.9.!.", - ".!9.9.9.9.s###oo###...!.", - ".!]......9s.........9.!.", - ".!......9.s909.9[.....!.", - ".!.......9s0009.......!.", - ".!......9.s000.9......!.", - ".!.......9s0009.......!.", - ".!......9..909........!.", - ".!.......9..9..9......!.", - ".!!!!!!!!!!!!!!!!!!!!!!." - ], - "palettes": [ "house_w_foundation_palette" ], - "terrain": { - ".": "t_region_groundcover_urban", - "[": "t_region_groundcover_urban", - "]": "t_region_groundcover_urban", - "#": "t_brick_wall", - "!": "t_fence", - "@": "t_fencegate_c", - "1": "t_linoleum_white", - "2": "t_linoleum_white", - "3": "t_linoleum_white", - "4": "t_linoleum_white", - "5": "t_linoleum_white", - "6": "t_linoleum_white", - "7": "t_linoleum_white", - "8": "t_linoleum_white", - "9": [ - [ "t_region_groundcover_urban", 60 ], - "t_region_tree_shade", - [ "t_region_tree_fruit", 2 ], - [ "t_region_tree_nut", 2 ] - ], - "0": "t_water_pool_shallow_outdoors", - "c": "t_linoleum_white", - "i": "t_linoleum_white", - "j": "t_linoleum_white", - "l": "t_linoleum_white", - "t": "t_linoleum_white", - "Y": "t_linoleum_white" - }, - "furniture": { - "c": "f_cupboard", - "1": "f_cupboard", - "2": "f_cupboard", - "3": "f_cupboard", - "4": "f_cupboard", - "5": "f_sink", - "6": "f_cupboard", - "7": "f_cupboard", - "8": "f_counter" - }, - "items": { - "c": { "item": "kitchen_counters", "chance": 10 }, - "1": [ { "item": "SUS_dishes", "chance": 50 }, { "item": "SUS_silverware", "chance": 50 } ], - "2": { "item": "SUS_cookware", "chance": 50 }, - "3": [ { "item": "SUS_utensils", "chance": 50 }, { "item": "SUS_knife_drawer", "chance": 50 } ], - "4": { "item": "SUS_junk_drawer", "chance": 50 }, - "5": { "item": "SUS_kitchen_sink", "chance": 50 }, - "6": { "item": "SUS_pantry", "chance": 5 }, - "7": [ { "item": "SUS_breakfast_cupboard", "chance": 5 }, { "item": "SUS_coffee_cupboard", "chance": 5 } ], - "8": [ - { "item": "SUS_hair_drawer", "chance": 50 }, - { "item": "SUS_bathroom_cabinet", "chance": 50 }, - { "item": "softdrugs", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "harddrugs", "chance": 2 } - ] - }, - "nested": { - "{": { - "chunks": [ - [ "livingroom_5x5_N_1", 20 ], - [ "livingroom_5x5_S_1", 20 ], - [ "livingroom_5x5_E_1", 20 ], - [ "livingroom_5x5_W_1", 20 ] - ] - }, - "}": { - "chunks": [ - [ "diningroom_6x6_E_W_1", 20 ], - [ "diningroom_6x6_E_W_2", 20 ], - [ "diningroom_6x6_N_S_2", 20 ], - [ "diningroom_6x6_N_S_1B", 20 ] - ] - }, - "[": { - "chunks": [ - [ "roof_6x6_garden_4", 5 ], - [ "roof_6x6_garden_1", 15 ], - [ "firepit_5x5_1", 10 ], - [ "firepit_5x5_2", 10 ], - [ "reflecting_pool_5x5_1", 10 ], - [ "reflecting_pool_5x5_2", 10 ], - [ "garden_3x3_1", 10 ], - [ "garden_3x3_2", 10 ] - ] - }, - "]": { - "chunks": [ - [ "shed_6x6_junk", 5 ], - [ "shed_6x6_junk", 5 ], - [ "greenhouse_6x6_herbal", 10 ], - [ "greenhouse_6x6_vegetable", 10 ], - [ "pond_6x6", 15 ], - [ "garden_3x3_3", 10 ] - ] - } - } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/gunsmith.json b/data/mods/No_Hope/Mapgen/gunsmith.json deleted file mode 100644 index 1047e47dbc444..0000000000000 --- a/data/mods/No_Hope/Mapgen/gunsmith.json +++ /dev/null @@ -1,55 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_gun_4" ], - "weight": 30000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "__________________'''___", - "_*___*___*___*___*'''_@_", - "_*___*___*___*___*'''_@_", - "_*___*___*___*___*'''_@_", - "_*___*___*___*___*'''_@_", - "_*___*___*___*___*'''___", - "''''''''''''''''''''''''", - "'##::::##::::##+##:::::'", - "'#y..KKKKKK...^.^#dddd:'", - "':y..............D...d:'", - "':y..vvvvvv...CC.######_", - "':y..YYYYYY...?a.|||||#_", - "':y...........Cr.....|#_", - "'#y..QQQQQQ...#VLLLL.|#_", - "'#----------D-------D-#_", - "'#CCCCCCC-<-.-nA^.l-.s#_", - "'#CA...AC-D-.-nA..l-.s:_", - "'+...A...D...D.....D.s:_", - "_#H.CCC.H-ss.-CCfgg-.s#_", - "_#H.UUU.H###+######-D-#_", - "_#H.UUU.H#''''___;#r.^#_", - "_#H.....H#'__*_ww_#q.&#_", - "_##::#::##'__*_ww_#####_", - "__________'__*_ww_______" - ], - "palettes": [ "gun_store_palette" ], - "terrain": { "V": "t_thconc_floor", "H": "t_thconc_floor", "u": "t_thconc_floor", ";": "t_thconc_floor", "w": "t_pavement" }, - "set": [ - { "point": "terrain", "id": "t_tree_young", "x": 22, "y": [ 1, 4 ], "chance": 10, "repeat": [ 1, 3 ] }, - { "point": "terrain", "id": "t_tree_apple", "x": 22, "y": [ 1, 4 ], "chance": 30, "repeat": [ 1, 2 ] } - ], - "furniture": { "V": "f_gunsafe_ml", "H": "f_locker", "U": "f_rack" }, - "items": { "V": { "item": "ammo_reloaded", "chance": 20, "repeat": [ 10, 20 ] } }, - "place_loot": [ - { "group": "tools_common", "x": [ 3, 6 ], "y": 15, "chance": 30, "repeat": [ 3, 6 ] }, - { "group": "tools_blacksmith", "x": [ 5, 6 ], "y": 15, "chance": 20, "repeat": [ 1, 2 ] }, - { "group": "ammo_parts", "x": [ 4, 6 ], "y": [ 19, 20 ], "chance": 20, "repeat": [ 4, 12 ] }, - { "item": "forge", "x": 4, "y": 18, "chance": 30 }, - { "item": "puller", "x": 5, "y": 18, "chance": 25 }, - { "item": "press", "x": 6, "y": 18, "chance": 25 }, - { "item": "welder", "x": 7, "y": 15, "chance": 30 }, - { "item": "goggles_welding", "x": 7, "y": 15, "chance": 30 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/helipad.json b/data/mods/No_Hope/Mapgen/helipad.json deleted file mode 100644 index 80027a99cb5a5..0000000000000 --- a/data/mods/No_Hope/Mapgen/helipad.json +++ /dev/null @@ -1,131 +0,0 @@ -[ - { - "method": "json", - "om_terrain": [ [ "helipad_nw", "helipad_ne" ], [ "helipad_sw", "helipad_se" ] ], - "type": "mapgen", - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "FFF.......pppppppp...........................FFF", - "FTFFWWWWWF!!!!!!!!FFFFFFFFFFFFFFFFFFFFFFFFFFFFTF", - "FFG.W4ddw.pppppppp...........................GFF", - ".F..W-c?w.pppppppp...|||||||||||||||||||||||..F.", - ".F..WmWWW.pppppppp...|%_____________C__B___|..F.", - ".F..pppppppppppppppppM___C_________C_CC_B__|..F.", - ".F..pppppppppppppppppM____________CCCCC____|..F.", - ".F..pppppppppppppppppM_B__C___B__B___C_B___|..F.", - ".F..pppppyppppyppppppM________*_________B__|..F.", - ".F..pppppyppppyppppppM__B___C___B__C__B____|..F.", - ".F..pppppyppppyppp...|____C___B____________|..F.", - ".F..pppppyppppypppooom___________B______%__|..F.", - ".F..pppppyppppyppp...||||||||m|MMMMMMMMM||||..F.", - ".F..pppppyppppyppp...|_rrrr|____________%__|..F.", - ".F..oooooooooooooo...|_____|_______________|..F.", - ".F..............oo...|_rrrr|___IIIIIIIII_RR|..F.", - ".F..WwWWwWwwWwwW++WwW|M|||||___IUUUUUUUI_sR|..F.", - ".F..W----+-----+-----m_____m___IUUUUUUUI_75|..F.", - ".F..W-?ddWdc--dW--WWW|||||||___IUUUUUUUI___|..F.", - ".F..Wz-cfWd?f?dW--W&W|_____m___IUUUUUUUI_RR|..F.", - ".F..WWWWWWWWWWWWz-+-W|ggggg|___IUUUUUUUI_sR|..F.", - ".F..W[[[HH##O#SW--WSW|||||||___IUUUUUUUI_85|..F.", - ".F..W----------+--WWW|lllll|___IUUUUUUUI___|..F.", - ".F..W-cttc---1WW--+-W|_____M___IUUUUUUUI___|..F.", - ".F..W-cttc-z-2W<--WhW|lllll|___IUUUUUUUI%__|..F.", - ".F..WWwwwWwwwWWW++WWW||||||||m|MMMMMMMMM||||..F.", - ".F.......3P.....oo...........o.=========6666..F.", - ".F..========================================..F.", - ".F..========================================..F.", - ".F..========================================..F.", - ".F..========================================..F.", - ".F...o,,,,,o..o,,,,,,,,,,,,,,,,,,o..o,,,,,o...F.", - ".F...o=====o..o==================o..o=====o...F.", - ".F..$=========o$==,,========,,===o$=========..F.", - ".F..==========o===,,========,,===o==========..F.", - ".F..=,=====,==o===,,========,,===o=,=====,==..F.", - ".F..=,=====,==o===,,========,,===o=,=====,==..F.", - ".F..=,=====,==o===,,,,,,,,,,,,===o=,=====,==..F.", - ".F..=,,,,,,,==o===,,,,,,,,,,,,===o=,,,,,,,==..F.", - ".F..=,,,,,,,==o===,,========,,===o=,,,,,,,==..F.", - ".F..=,=====,==o===,,========,,===o=,=====,==..F.", - ".F..=,=====,==o===,,========,,===o=,=====,==..F.", - ".F..=,=====,==o===,,========,,===o=,=====,==..F.", - ".F..==========o==================o==========..F.", - ".F..==========o==================o==========..F.", - "FFG..........................................GFF", - "FTFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFTF", - "FFF..........................................FFF" - ], - "palettes": [ "helipad_palette" ], - "toilets": { "&": { } }, - "gaspumps": { "$": { "fuel": "jp8", "amount": [ 0, 1 ] } }, - "items": { - "B": { - "item": { - "subtype": "distribution", - "entries": [ { "group": "fuel_barrel", "prob": 20 }, { "group": "jp8_barrel", "prob": 40 }, { "item": "30gal_drum", "prob": 40 } ] - }, - "chance": 5 - }, - "C": { - "item": { - "subtype": "distribution", - "entries": [ - { "group": "military_patrol_food", "prob": 50, "count": [ 3, 5 ] }, - { "group": "infantry_common_gear", "prob": 5, "count": [ 1, 2 ] }, - { "group": "mil_food", "prob": 40, "count": [ 1, 5 ] }, - { "group": "infantry_medical_gear", "prob": 5, "count": [ 1, 2 ] }, - { "group": "supplies_metal", "prob": 150, "count": [ 2, 6 ] }, - { "group": "supplies_mechanics", "prob": 50, "count": [ 0, 3 ] } - ] - }, - "chance": 5 - }, - "r": { - "item": { - "subtype": "distribution", - "entries": [ { "group": "military_standard_assault_rifles", "prob": 45 }, { "group": "military_standard_shotguns", "prob": 5 } ] - }, - "chance": 5 - }, - "l": { - "item": { - "subtype": "distribution", - "entries": [ - { "group": "army_personal_locker", "prob": 150 }, - { "group": "military_patrol_food", "prob": 50 }, - { "group": "supplies_plumbing", "prob": 20 }, - { "group": "supplies_electronics", "prob": 20 }, - { "group": "supplies_metal", "prob": 20 }, - { "group": "supplies_mechanics", "prob": 20 }, - { "group": "hardware", "prob": 20 } - ] - }, - "chance": 5, - "repeat": [ 2, 6 ] - }, - "L": { "item": "army_personal_locker", "chance": 5, "repeat": [ 0, 4 ] }, - "d": { "item": "SUS_office_desk", "chance": 5 }, - "f": { "item": "SUS_office_filing_cabinet", "chance": 10 }, - "4": { "item": "military_standard_shotguns", "chance": 5 }, - "#": { "item": "SUS_utensils", "chance": 25, "repeat": [ 1, 3 ] }, - "t": { "item": "SUS_dishes", "chance": 50, "repeat": [ 1, 2 ] }, - "[": { "item": "SUS_fridge_healthy_vegan", "chance": 5 }, - "O": { "item": "SUS_oven", "chance": 5, "repeat": [ 0, 2 ] }, - "H": { "item": "SUS_spice_collection", "chance": 5 }, - "&": { "item": "SUS_toilet", "chance": 50 } - }, - "vendingmachines": { "1": { "item_group": "vending_drink" }, "2": { "item_group": "vending_food" } }, - "place_monsters": [ { "monster": "GROUP_MIL_STRONG", "x": 36, "y": 15 }, { "monster": "GROUP_MIL_WEAK", "x": 24, "y": 30, "density": 2 } ], - "monster": { "T": { "monster": "mon_turret_rifle" } }, - "place_vehicles": [ - { "vehicle": "forklift", "x": 29, "y": 6, "chance": 95, "rotation": 180, "status": 1 }, - { "vehicle": "parkinglotbasic", "x": 4, "y": 9, "chance": 75, "rotation": 270, "status": -1 }, - { "vehicle": "flatbed_truck", "x": 11, "y": 4, "chance": 25, "rotation": 270, "status": -1 }, - { "vehicle": "Medevac1", "x": 9, "y": 38, "chance": 1, "rotation": 90, "status": -1 }, - { "vehicle": "helicopter_apache_1a", "x": 29, "y": 33, "chance": 1, "rotation": 270, "status": 1 }, - { "vehicle": "SmallFlier2_Wreck", "x": 39, "y": 38, "chance": 50, "rotation": 90, "status": -1 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/homeimprovement_superstore_new.json b/data/mods/No_Hope/Mapgen/homeimprovement_superstore_new.json deleted file mode 100644 index 7c9e189f8aaf2..0000000000000 --- a/data/mods/No_Hope/Mapgen/homeimprovement_superstore_new.json +++ /dev/null @@ -1,114 +0,0 @@ -[ - { - "type": "palette", - "id": "home_improvement_palette", - "terrain": { - "&": "t_region_groundcover_urban", - "B": "t_region_groundcover_urban", - " ": "t_region_groundcover_urban", - "Á": "t_region_groundcover_urban", - "É": "t_region_groundcover_urban", - "Ő": "t_region_groundcover_urban", - "/": "t_region_tree", - "0": "t_grass_golf", - "M": "t_grass_golf", - "{": "t_grass_golf", - "H": "t_grass_golf", - "a": "t_sandmound", - "A": "t_claymound", - "~": "t_woodchips", - "n": "t_dirtmound", - "_": "t_pavement", - ",": "t_pavement_y", - "S": "t_sidewalk", - "f": "t_chainfence", - "F": "t_chaingate_c", - "#": "t_door_metal_locked", - "g": "t_gates_mech_control_lab", - "!": "t_door_glass_c", - "+": "t_door_c", - "W": "t_window", - "%": "t_door_locked_interior", - "=": "t_wall_glass", - "-": "t_wall_wood", - "|": "t_concrete_wall", - ".": "t_thconc_floor", - "'": "t_floor", - "T": "t_floor", - "C": "t_floor", - "Y": "t_floor", - "y": "t_floor", - "p": "t_floor", - "P": "t_floor", - "@": "t_floor", - "Q": "t_floor", - "k": "t_floor", - "u": "t_floor", - "U": "t_floor", - "q": "t_floor", - "L": "t_rock_floor", - "i": "t_linoleum_white", - "s": "t_linoleum_white", - "t": "t_linoleum_white", - "b": "t_linoleum_white", - "(": "t_linoleum_white", - "e": "t_linoleum_white", - "é": "t_linoleum_white", - "o": "t_linoleum_white", - "R": "t_linoleum_white", - "w": "t_linoleum_white", - "<": "t_stairs_up", - "$": "t_atm", - "?": "t_railing" - }, - "furniture": { - "x": "f_console_broken", - "V": "f_vending_c", - "h": "f_chair", - "C": "f_chair", - "T": "f_table", - "^": [ "f_indoor_plant", "f_indoor_plant_y" ], - "Y": "f_rack_coat", - "y": "f_dresser", - "p": "f_wardrobe", - "P": "f_piano", - "@": "f_bigmirror", - "Q": "f_bed", - "c": "f_counter", - "1": "f_counter", - "2": "f_counter", - "3": "f_counter", - "4": "f_rack", - "5": "f_rack", - "6": "f_rack", - "7": "f_rack", - "8": "f_warehouse_shelf", - "9": "f_warehouse_shelf", - "d": "f_desk", - "k": "f_desk", - "I": "f_filing_cabinet", - "R": "f_dishwasher", - "s": "f_sink", - "b": "f_bathtub", - "(": "f_shower", - "é": "f_freezer", - "e": "f_fridge", - "o": "f_oven", - "w": [ "f_washer", "f_dryer" ], - "L": "f_fireplace", - "u": "f_armchair", - "U": "f_sofa", - "q": "f_bookcase", - "B": "f_bench", - "&": "f_region_flower", - "H": "f_camp_chair", - "X": [ [ "f_crate_c", 3 ], "f_crate_o", "f_cardboard_box" ], - "D": "f_dumpster", - "Á": "f_pallet_brick", - "É": "f_pallet_brick_adobe", - "Ő": "f_pallet_cement" - }, - "toilets": { "t": { } }, - "nested": { "M": { "chunks": [ "tent_5x5_N" ] }, "{": { "chunks": [ "tent_5x5_S" ] } } - } -] diff --git a/data/mods/No_Hope/Mapgen/house03.json b/data/mods/No_Hope/Mapgen/house03.json deleted file mode 100644 index 59af7624f85af..0000000000000 --- a/data/mods/No_Hope/Mapgen/house03.json +++ /dev/null @@ -1,64 +0,0 @@ -[ - { - "method": "json", - "om_terrain": "house_03", - "//": "normal variant", - "type": "mapgen", - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "....[.[.[.%``%p.[.......", - "..........%``%........[.", - "....X.....%``%..........", - ".........%````%.......[.", - "....!!!.%``````%.!!!....", - ".[##ooo###o#*####ooo##..", - "..#457Y6|y L|RNNNR#.[", - "..#F 6| + A o..", - "..oO J hfh r|Ey TP#..", - "..o3 J hfh ||||||#.[", - "[.#2 J y| |||| +----9#..", - ".[#1 U| k~ T|8S8tQ#..", - ".[#||||||E l E||||||#..", - "..#s + HHH + dbDT#..", - "..o@@ I| R| o..", - "..o@@ hI###++### @@ Eo.[", - ".^#d D#!````!#y@@I #^.", - "..##ooo##!`G`G!##ooo##..", - "..........````...jjj.%..", - "........................", - ".................[......", - "........................", - "................[...[...", - "[......................." - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "`": "t_concrete", - "K": "t_concrete", - "G": "t_concrete", - "-": "t_linoleum_white", - "Q": "t_linoleum_white", - "8": "t_linoleum_white", - "9": "t_linoleum_white", - "S": "t_linoleum_white", - "t": "t_linoleum_white", - "k": "t_thconc_floor", - "~": "t_thconc_floor" - }, - "furniture": { "!": "f_region_flower" }, - "place_items": [ { "item": "stash_wood", "x": 12, "y": 11, "chance": 50, "repeat": [ 2, 6 ] } ], - "place_nested": [ - { - "chunks": [ [ "null", 25 ], [ "playset_4x4_2", 25 ], [ "firepit_5x5_1", 25 ], [ "firepit_5x5_2", 25 ], [ "playset_4x4_1", 25 ] ], - "x": 3, - "y": 19 - } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house11.json b/data/mods/No_Hope/Mapgen/house11.json deleted file mode 100644 index dfb761c02fd5d..0000000000000 --- a/data/mods/No_Hope/Mapgen/house11.json +++ /dev/null @@ -1,58 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "house_11" ], - "weight": 30000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "$$$$$$$$$$$--$$______$$$", - "$..........--.p______..$", - "$...%%%....--..______..$", - "$.##o#o##..--..______..$", - "$.#T y#%.--..______..$", - "$.#@@ I#%.----______..$", - "$.#@@ AI#%.--##======#.$", - "$.# d#%.--#&~~~~~~#.$", - "$.#d #^.--#q~~~~~~#.$", - "$.#|+|+|#o#**##~~~~~~#.$", - "$.#Dz| HHH y|~~~~~~#.$", - "$.#||| R|~~~~~~#.$", - "$.#S | R|~~~~~~#.$", - "$.#8 + |~~~~~~#.$", - "$.#t | hh +~~~~~~#.$", - "$.#BB| xx ff |+|~~~~#.$", - "$.#||| || ff |>|qqqq#.$", - "$.#1 6| hh ########.$", - "$.o5 A| *------..$", - "$.o3 ##!!!##------..$", - "$.#74O2F#^.....-GKG--..$", - "$.###oo##......------..$", - "$......................$", - "$$$$$$$$$$$$$$$$$$$$$$$$" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "=": "t_door_metal_locked", - "!": "t_wall_glass", - "_": "t_pavement", - "&": "t_gates_control_brick", - "#": "t_brick_wall", - "$": "t_fence", - "G": "t_sidewalk", - "K": "t_sidewalk", - "~": "t_thconc_floor", - "q": "t_thconc_floor" - }, - "furniture": { "?": "f_rack" }, - "place_loot": [ - { "group": "livingroom", "x": [ 6, 12 ], "y": [ 10, 15 ], "chance": 90, "repeat": [ 1, 4 ] }, - { "group": "guns_pistol_common", "x": [ 3, 3 ], "y": [ 8, 8 ], "chance": 5, "ammo": 20, "magazine": 100 } - ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 17, "y": 10, "chance": 15, "rotation": 270, "status": 1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house13.json b/data/mods/No_Hope/Mapgen/house13.json deleted file mode 100644 index 0636d794abc96..0000000000000 --- a/data/mods/No_Hope/Mapgen/house13.json +++ /dev/null @@ -1,52 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "house_13" ], - "weight": 20000, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".......---..............", - ".......---..............", - ".......---p.............", - ".......---..............", - ".......-------------....", - ".......-------------....", - "..................--....", - "...%%%%%%..%%%%%..--....", - "..%#oooo#%%#ooo##.--....", - ".###HHHH####HHH###--$$$.", - ".#R *''''$.", - "^#RE l H hffh 34#'''j$.", - ".#a l H hffh F#'''j$.", - ".#RE l H 5o''''$.", - ".#R L 6 1O2#'GKG$.", - ".#|+|||||||+|+|||#$$$$$.", - ".#I y + 8|8 | I#^.....", - ".o | t|t + @@o......", - ".o @@ | S|S | @@o......", - ".#d@@d|BB|BB| d#......", - ".#######o#o##+|###......", - "......-----* z>#........", - "....u.--...#ZWU#........", - "...........#####........" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "$": "t_fence", - "G": "t_concrete", - "K": "t_concrete", - "'": "t_concrete", - "j": "t_concrete" - }, - "place_loot": [ { "group": "livingroom", "x": [ 2, 8 ], "y": [ 10, 14 ], "chance": 20 } ], - "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 5 }, - { "monster": "GROUP_PLAGUE_ROACH", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 5 }, - { "monster": "GROUP_ROACH", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 5 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house14.json b/data/mods/No_Hope/Mapgen/house14.json deleted file mode 100644 index fd2e187fccd7b..0000000000000 --- a/data/mods/No_Hope/Mapgen/house14.json +++ /dev/null @@ -1,53 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "house_14" ], - "weight": 20000, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".'______'.....---.......", - ".'______'....p---.......", - ".'______'.....---.......", - ".'______'.....---.......", - ".#======##....---.......", - ".#~~~~~~&#$$$$---$$$$$..", - ".#~~~~~~q#....---..X.$..", - ".#~~~~~~q#%%%%---%%%%$..", - ".#~~~~~~###oo##*##oo##^.", - ".#~~~~~~#HHHHH L3 4#..", - ".#~~~~~~#H 1 n#..", - ".#~~~~~~#H lll 5 O#..", - ".#~~~~~A#H 2#..", - ".#q~qNNN# RRR 667F#..", - ".#|+||||# ||||| |||||#..", - ".# + |D|Q+ |8StB#..", - ".# #||+||| + B#..", - ".#>mmWZU#ET II| |||||#..", - ".######## h + + y#..", - ".......^# @@ ||| @@#..", - "........#d@@ y|D+ d@@#..", - "...u....##oo######oo##..", - "........................", - "........................" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "=": "t_door_metal_locked", - "_": "t_pavement", - "&": "t_gates_control_brick", - "#": "t_brick_wall", - "$": "t_fence", - "~": "t_thconc_floor", - "q": "t_thconc_floor", - "N": "t_thconc_floor", - "A": "t_thconc_floor", - "'": "t_concrete" - }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 10 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 5, "y": 9, "chance": 10, "fuel": 0, "rotation": 90, "status": 1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house21.json b/data/mods/No_Hope/Mapgen/house21.json deleted file mode 100644 index d560c7bc5e9a3..0000000000000 --- a/data/mods/No_Hope/Mapgen/house21.json +++ /dev/null @@ -1,62 +0,0 @@ -[ - { - "method": "json", - "om_terrain": "house_21", - "//": "normal variant", - "type": "mapgen", - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "........%`%.............", - ".......p.`..............", - ".........`.......[......", - "........%`%..!..........", - ".........`.......!..[...", - "...[....%`%...!.........", - ".........`..............", - "........%`%..##o#oo##...", - "....%%%%!``~~* ET#...", - "...##ooo###oo#||Y E#...", - "...#x |34527| o...", - "...#x H hfho...", - "...o lH YJJJy hfh#...", - "...o H y#...", - "...# E |1FO 6||+||#...", - "..^#RR yR###o*##B--t#^..", - "...#||+||#jjj``#B8SQ#...", - "...#d P#`````######...", - "...o@@ hIo!````.%%.%....", - "...o@@ Io!.............", - "...#D y#!.............", - "...##ooo##..............", - "........................", - "........................" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "`": "t_concrete", - "j": "t_concrete", - "-": "t_linoleum_white", - "Q": "t_linoleum_white", - "8": "t_linoleum_white", - "B": "t_linoleum_white", - "S": "t_linoleum_white", - "t": "t_linoleum_white", - "~": "t_thconc_floor" - }, - "furniture": { "!": "f_region_flower" }, - "place_item": [ { "item": "stereo", "x": 4, "y": 11, "chance": 50 } ], - "place_nested": [ - { - "chunks": [ [ "null", 25 ], [ "playset_4x4_2", 25 ], [ "firepit_5x5_1", 25 ], [ "firepit_5x5_2", 25 ], [ "playset_4x4_1", 25 ] ], - "x": [ 12, 15 ], - "y": 19 - } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house23.json b/data/mods/No_Hope/Mapgen/house23.json deleted file mode 100644 index ddb6a3a3a7773..0000000000000 --- a/data/mods/No_Hope/Mapgen/house23.json +++ /dev/null @@ -1,75 +0,0 @@ -[ - { - "method": "json", - "om_terrain": "house_23", - "//": "normal variant", - "type": "mapgen", - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "......[.......p.........", - "...........[...`........", - "````````````````........", - "`%..!!.jj.!!...`........", - "`.##oo####oo#$$=$##o##..", - "`.#T s #G y#123#..", - "`%#H H ###*o#J 4#..", - "`.oH l H E| |J O#..", - "`.oH H s| |J fo..", - "`.# E| |J no..", - "`.#yxxx 7#..", - "`.#|||| hhh Y#..", - "`.#S--+ fff 6#..", - "`.#98t| hhh Ty RR Y6#..", - "`.#####*###|||+||+|||#..", - "`......``^#db T| dD#^.", - "`````````!o I| o..", - ".........!o@@ hI| yo..", - ".........!o@@ |@ Eo..", - "..........#s ED|@I T#..", - "..........##ooo###oo##..", - "...........%%%...%.%.%..", - "...............[........", - "........................" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "`": "t_concrete", - "#": "t_rock_wall", - "-": "t_linoleum_white", - "Q": "t_linoleum_white", - "8": "t_linoleum_white", - "B": "t_linoleum_white", - "S": "t_linoleum_white", - "t": "t_linoleum_white", - "$": "t_screened_porch_wall", - "=": "t_screen_door_c" - }, - "furniture": { "!": "f_region_flower" }, - "place_item": [ { "item": "stereo", "x": 4, "y": 10, "chance": 50 }, { "item": "television", "x": 5, "y": 10, "chance": 50 } ], - "place_nested": [ - { - "chunks": [ - [ "roof_6x6_garden_4", 15 ], - [ "roof_6x6_garden_1", 15 ], - [ "greenhouse_6x6_herbal", 15 ], - [ "greenhouse_6x6_vegetable", 15 ], - [ "pond_6x6", 15 ], - [ "shed_6x6_junk", 15 ], - [ "shed_6x6_woodworker", 15 ], - [ "playset_4x4_2", 15 ], - [ "firepit_5x5_1", 15 ], - [ "firepit_5x5_2", 15 ], - [ "playset_4x4_1", 15 ] - ], - "x": 1, - "y": 17 - } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house24.json b/data/mods/No_Hope/Mapgen/house24.json deleted file mode 100644 index b4022f28d57d2..0000000000000 --- a/data/mods/No_Hope/Mapgen/house24.json +++ /dev/null @@ -1,60 +0,0 @@ -[ - { - "method": "json", - "om_terrain": "house_24", - "//": "normal variant", - "type": "mapgen", - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "...``````..p............", - "...``````....%.%%.%.%%..", - "...````````##ooo##ooo##.", - "..%````````#c y hhh #.", - "...````````* fff o.", - "...``````!!# rr hhhT#.", - ".%.``````!%#||||+|||||#.", - "...``````.##23F| |@@sd#.", - "...``````%#1 | |@@ #.", - ".%.``````.o5 |E o.", - "...``````%#O 7| + h o.", - "...``````.#J 4| |yDII#.", - "..#~~~~~~##|| || |||||#.", - "..#~~~~~~#TE | bdy#.", - "..#~~~~~~#x H + o.", - "..#~~~~~~#x lH | o.", - "..#~~~~~Y#x H |@@ E#.", - "..#U~~~~Y# hr|@@ D#.", - "..#U~~~~~* r|||||#.", - ".^#~A~~~~# +---B#^", - "..#NNNqq~#RyHHHsR|t8SB#.", - "..##########ooo########.", - "...........!!!!!........", - "........................" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "`": "t_concrete", - "#": "t_adobe_brick_wall", - "-": "t_linoleum_white", - "Q": "t_linoleum_white", - "8": "t_linoleum_white", - "B": "t_linoleum_white", - "S": "t_linoleum_white", - "t": "t_linoleum_white", - "N": "t_thconc_floor", - "Y": "t_thconc_floor", - "U": "t_thconc_floor", - "q": "t_thconc_floor", - "A": "t_thconc_floor", - "~": "t_thconc_floor" - }, - "furniture": { "!": "f_region_flower" }, - "place_item": [ { "item": "stereo", "x": 15, "y": 20, "chance": 50 }, { "item": "television", "x": 10, "y": 15, "chance": 50 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house33.json b/data/mods/No_Hope/Mapgen/house33.json deleted file mode 100644 index 3eb971b029372..0000000000000 --- a/data/mods/No_Hope/Mapgen/house33.json +++ /dev/null @@ -1,76 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": "house_33", - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".&``````.%%%.```.%%%....", - "##=====##!!!#~~~#!!!#...", - "#&~~~~~~#~~~~~~~~~~~#...", - "#~~~~~~~#KG~~~~~~G~~~.[.", - "#~~~~~~~##oo##*##oo##...", - "#~~~~~~~# | |D d#...", - "#~~~~~~~# hh |D d#...", - "#N~~~~~~# ff |||+|#...", - "#NA~~~~~# ff |t__B#...", - "######*## hh |||_B#...", - ".^#III T| | +>|_So...", - "..o E || || |U|_t#..[", - "..#R RR |||+|#...", - "..#|||||| |RR D#...", - "..#6 |t_+ + o...", - "..#6 |8S| | #...", - "..#|+||||Y xx s|b I#...", - "..#1__FJJ H| @@#...", - "..o5_____ H| @@#...", - "..#34O_27 |d I#...", - "..##o#*##yHHHHs##oo##...", - "....````##oooo##^%%.....", - ".X..````............[...", - "........................" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "=": "t_door_metal_locked", - "&": "t_gates_control_brick", - "#": "t_brick_wall", - "~": "t_thconc_floor", - "A": "t_thconc_floor", - "N": "t_thconc_floor", - "K": "t_thconc_floor", - "G": "t_thconc_floor", - "`": "t_concrete", - "!": "t_railing", - "_": "t_linoleum_white", - "J": "t_linoleum_white", - "1": "t_linoleum_white", - "2": "t_linoleum_white", - "3": "t_linoleum_white", - "4": "t_linoleum_white", - "5": "t_linoleum_white", - "7": "t_linoleum_white", - "8": "t_linoleum_white", - "O": "t_linoleum_white", - "F": "t_linoleum_white", - "B": "t_linoleum_white", - "S": "t_linoleum_white", - "t": "t_linoleum_white" - }, - "place_loot": [ - { "item": "hose", "x": 7, "y": 21 }, - { "item": "lawnmower", "x": 1, "y": 4 }, - { "item": "television", "x": 11, "y": 16 }, - { "item": "stereo", "x": 12, "y": 16 } - ], - "place_vehicles": [ - { "vehicle": "car", "x": 4, "y": 4, "chance": 35, "rotation": 270, "status": 1 }, - { "vehicle": "tricycle", "x": 6, "y": 22, "chance": 40 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house36.json b/data/mods/No_Hope/Mapgen/house36.json deleted file mode 100644 index 6cbcd905e75f4..0000000000000 --- a/data/mods/No_Hope/Mapgen/house36.json +++ /dev/null @@ -1,78 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "house_36" ], - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".```````........```.!!!.", - ".```````........```.![!.", - ".```````##oooo##```.!!!.", - ".```````#RE y##*#oo##.", - ".```````o d|L y xx#^", - ".```````# d|r #.", - ".``````:# @@ |r llE#.", - ".```````#I@@I | HHs#.", - ".``````:#||||| | #.", - ".&``````* |>| |R R#.", - "##=====##i |+|+|R R#.", - "#&~~~~~U#i || |#.", - "o~~~~~~~#|+|y T#.", - "#~~~~~~q#S_||||||| #.", - "#~~~~~~q#t9|32F1O| hh #.", - "#~~~~~~##|||4____J ff #.", - "#~~~~~~*~~+______J ff #.", - "o~~~~~~#~A|+||____ hh #.", - "#~~~~~~#NN|_S|_45|y #.", - "#########o#_t#*#o##oo##.", - "......^...##o#..........", - "................[.......", - "....[...............[...", - "........................" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "=": "t_door_metal_locked", - "&": "t_gates_control_brick", - "#": "t_brick_wall", - "~": "t_thconc_floor", - "q": "t_thconc_floor", - "U": "t_thconc_floor", - "A": "t_thconc_floor", - "N": "t_thconc_floor", - "`": "t_concrete", - ":": "t_concrete", - "_": "t_linoleum_white", - "J": "t_linoleum_white", - "1": "t_linoleum_white", - "2": "t_linoleum_white", - "3": "t_linoleum_white", - "4": "t_linoleum_white", - "5": "t_linoleum_white", - "7": "t_linoleum_white", - "8": "t_linoleum_white", - "O": "t_linoleum_white", - "F": "t_linoleum_white", - "B": "t_linoleum_white", - "S": "t_linoleum_white", - "t": "t_linoleum_white" - }, - "furniture": { "!": "f_region_flower", ":": [ "f_indoor_plant", "f_indoor_plant_y" ] }, - "place_loot": [ - { "item": "hose", "x": 10, "y": 20 }, - { "item": "lawnmower", "x": 1, "y": 4 }, - { "item": "television", "x": 20, "y": 4 }, - { "item": "stereo", "x": 21, "y": 4 } - ], - "place_vehicles": [ - { "vehicle": "car", "x": 3, "y": 14, "chance": 60, "rotation": 270, "status": 1 }, - { "vehicle": "tricycle", "x": 4, "y": 7, "chance": 40 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house37.json b/data/mods/No_Hope/Mapgen/house37.json deleted file mode 100644 index eadecf0041b42..0000000000000 --- a/data/mods/No_Hope/Mapgen/house37.json +++ /dev/null @@ -1,80 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "house_37" ], - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".&``````......``p.......", - "##=====##!!!!!``.%%%....", - "#&~~~~~~##$$$#$;##o##...", - "#~~~~~~~#~A~~~~~#IIT#...", - "#~~~~~~~##ooo##*#h #^..", - "#~~~~~~~#R T| |||+##..", - "#~~~~~~~#R @@| |t|_B#..", - "#~~~~~~~#b @@| |___Bo..", - "#N~~~~Uq#d I| |S8_Q#..", - "#NA~#####|+|||| |||+|#..", - "###*#B__+ >#..", - "..# |BtS|| || |||+|#..", - "..o |||||Y y| |D+ d#..", - "..# |D+ o..", - ".%# hfh sHHH ||| #..", - ".%o hfh Elll R|RR E#..", - ".%# R| #..", - "..#|JJ_|| E R| @@ o..", - ".^#6___F| xxx R|I@@I#..", - "..#4___7##oo#oo###oo##..", - "..#O____*`::`....!!!!%..", - "..#3251n#````.....X.....", - "..##o#o##:```.!![!!.!%..", - ".......%%%%%%%%%%%%%%%.." - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "=": "t_door_metal_locked", - "&": "t_gates_control_brick", - "#": "t_brick_wall", - "~": "t_thconc_floor", - "q": "t_thconc_floor", - "U": "t_thconc_floor", - "A": "t_thconc_floor", - "N": "t_thconc_floor", - "`": "t_concrete", - ":": "t_concrete", - "_": "t_linoleum_white", - "J": "t_linoleum_white", - "1": "t_linoleum_white", - "2": "t_linoleum_white", - "3": "t_linoleum_white", - "4": "t_linoleum_white", - "5": "t_linoleum_white", - "7": "t_linoleum_white", - "8": "t_linoleum_white", - "O": "t_linoleum_white", - "F": "t_linoleum_white", - "B": "t_linoleum_white", - "Q": "t_linoleum_white", - "6": "t_linoleum_white", - "n": "t_linoleum_white", - "S": "t_linoleum_white", - "t": "t_linoleum_white", - "$": "t_screened_porch_wall", - ";": "t_screen_door_c" - }, - "furniture": { "!": "f_region_flower", ":": [ "f_indoor_plant", "f_indoor_plant_y" ] }, - "place_loot": [ - { "item": "hose", "x": 16, "y": 20, "chance": 35 }, - { "item": "lawnmower", "x": 15, "y": 20, "chance": 35 }, - { "item": "television", "x": 12, "y": 18 }, - { "item": "stereo", "x": 13, "y": 18, "chance": 35 } - ], - "place_vehicles": [ { "vehicle": "car", "x": 4, "y": 4, "chance": 35, "rotation": 270, "status": 1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house38.json b/data/mods/No_Hope/Mapgen/house38.json deleted file mode 100644 index a977a3d5a801b..0000000000000 --- a/data/mods/No_Hope/Mapgen/house38.json +++ /dev/null @@ -1,79 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "house_38" ], - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "........p`!.....&`````%.", - "....%%%.!`!..[.##=====#.", - "...##o##!`!....#&~~~~~#.", - "...#D d#$;$#$$$#~~~~~~#.", - "...#D d#~~~~G::#~~~~~~#.", - "..##|+|#*o##oo##~~~~~~#^", - "..#BB_S| L| hhh#~~~~~~##", - "..oBB_t| fff#~~~~~~U#", - "..#BB_8| hhh#~~~~~~~o", - "..#||+|| #q~~~~~No", - "..#D| R| | RRy#q~~~~AN#", - "..#+| + |||||###*#####", - "..# | rrT |6___1#.", - "..o d| h ____O#.", - "..#b | EsE ____2#.", - "..o @@ |H y|F_453#.", - "..#I@@I|H l x##*#o##.", - "..##oo##H l a#~~~~~$.", - "....%%^#H E x#~~~::$.", - ".......##oo##oo##$;$$$$.", - ".........%%..%%..```!!!.", - ".................`````..", - "........................", - "........................" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "=": "t_door_metal_locked", - "&": "t_gates_control_brick", - "#": "t_brick_wall", - "~": "t_thconc_floor", - "q": "t_thconc_floor", - "U": "t_thconc_floor", - "A": "t_thconc_floor", - "G": "t_thconc_floor", - "N": "t_thconc_floor", - "`": "t_concrete", - ":": "t_thconc_floor", - "_": "t_linoleum_white", - "J": "t_linoleum_white", - "1": "t_linoleum_white", - "2": "t_linoleum_white", - "3": "t_linoleum_white", - "4": "t_linoleum_white", - "5": "t_linoleum_white", - "6": "t_linoleum_white", - "7": "t_linoleum_white", - "8": "t_linoleum_white", - "O": "t_linoleum_white", - "F": "t_linoleum_white", - "B": "t_linoleum_white", - "S": "t_linoleum_white", - "t": "t_linoleum_white", - "$": "t_screened_porch_wall", - ";": "t_screen_door_c" - }, - "furniture": { "!": "f_region_flower", ":": [ "f_indoor_plant", "f_indoor_plant_y" ] }, - "place_loot": [ - { "item": "hose", "x": 19, "y": 20, "chance": 35 }, - { "item": "lawnmower", "x": 22, "y": 8, "chance": 35 }, - { "item": "television", "x": 15, "y": 16 }, - { "item": "stereo", "x": 15, "y": 18, "chance": 35 } - ], - "place_vehicles": [ { "vehicle": "car", "x": 19, "y": 5, "chance": 35, "rotation": 270, "status": 1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house39.json b/data/mods/No_Hope/Mapgen/house39.json deleted file mode 100644 index 37a3f5305cc75..0000000000000 --- a/data/mods/No_Hope/Mapgen/house39.json +++ /dev/null @@ -1,75 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "house_39" ], - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "..`````..%%%%.```p%%%%..", - ".&`````^#$$$##$;$##oo##.", - "##=====##::~~~~~~#D y#.", - "#&~~~~~~#~~~~~~~~#d I#.", - "#~~~~~~~######o*o# @@#.", - "#~~~~~~~# |L y| @@#.", - "#~~~~~~~#hh r| I#.", - "#~~~~~~~#ff r|+|||#.", - "#~~~~~~~#hh |BB#.", - "#~~~~~~~# |R E +__o.", - "#~~~~~~~#| ||R l |St#.", - "#qqq~~~~#2_F|R E|+|||#.", - "#######*#O_4| | RR#.", - ".#B_t|6 |1_3| s| #.", - ".#B_S|6 |5__ H| #.", - ".#__8|| ___ H| @@ #.", - ".#|+||> _AA|E s|s@@d#^", - ".# D||+|JJJ##]]###oo##.", - ".#I |d #ooo#~~~~~$.....", - ".#@@ #~~~~~GKG~$..u..", - ".#@@ *~~~~~~~~:$...[.", - ".#I ER#$$$$$$;$$$.....", - ".##o##o##.....```...[...", - "...........[............" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "]": "t_door_glass_c", - "=": "t_door_metal_locked", - "&": "t_gates_control_brick", - "#": "t_brick_wall", - "~": "t_thconc_floor", - "q": "t_thconc_floor", - "U": "t_thconc_floor", - "K": "t_thconc_floor", - "G": "t_thconc_floor", - "A": "t_linoleum_white", - "N": "t_thconc_floor", - "`": "t_concrete", - ":": "t_thconc_floor", - "_": "t_linoleum_white", - "J": "t_linoleum_white", - "1": "t_linoleum_white", - "2": "t_linoleum_white", - "3": "t_linoleum_white", - "4": "t_linoleum_white", - "5": "t_linoleum_white", - "7": "t_linoleum_white", - "8": "t_linoleum_white", - "O": "t_linoleum_white", - "F": "t_linoleum_white", - "B": "t_linoleum_white", - "S": "t_linoleum_white", - "t": "t_linoleum_white", - "$": "t_screened_porch_wall", - ";": "t_screen_door_c" - }, - "furniture": { "!": "f_region_flower", ":": [ "f_indoor_plant", "f_indoor_plant_y" ] }, - "place_loot": [ { "item": "hose", "x": 19, "y": 18, "chance": 35 } ], - "place_vehicles": [ { "vehicle": "car", "x": 4, "y": 6, "chance": 35, "rotation": 270, "status": 1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house41.json b/data/mods/No_Hope/Mapgen/house41.json deleted file mode 100644 index 35f8b2c6951d5..0000000000000 --- a/data/mods/No_Hope/Mapgen/house41.json +++ /dev/null @@ -1,70 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "house_41" ], - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "......p_____!_____p.....", - "......._____!_____......", - "......._____!_____......", - "...X..._____!_____..[...", - "......._____!_____......", - "..jjj.._____!_____......", - ".##o##._____!_____``....", - "^#I@I#!_____._____%`....", - ".# @ ##*#o##.##o##%`....", - ".o |L Exx#.# R##*o##.", - ".#Dd + l o.oI |L y#^", - ".#|||| HHH#.#@@ | To.", - ".o8;;+ o.#@@ |x H#.", - ".#9tS| sRR#.o + H#.", - ".#|||| ####.#DdE| Es#.", - ".#17F h#^...##||| o.", - ".#O;; fo%.`YY#WZ; R#.", - ".o5;; h#%.```*;;;||+|#.", - ".#42;|;;#..``G#7;3|S;8#.", - ".###*#WZ#..``KoO;F|t;9#.", - "..G``####..```#42S##o##.", - "..```.........##o##^%%..", - ".......u..[....%%%......", - "..[....................." - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "#": "t_adobe_brick_wall", - "`": "t_concrete", - "K": "t_concrete", - "G": "t_concrete", - "Y": "t_concrete", - "_": "t_pavement", - "Z": "t_linoleum_white", - "W": "t_linoleum_white", - "1": "t_linoleum_white", - "2": "t_linoleum_white", - "3": "t_linoleum_white", - "4": "t_linoleum_white", - "5": "t_linoleum_white", - "7": "t_linoleum_white", - "8": "t_linoleum_white", - "9": "t_linoleum_white", - "O": "t_linoleum_white", - "F": "t_linoleum_white", - "S": "t_linoleum_white", - "t": "t_linoleum_white", - ";": "t_linoleum_white" - }, - "furniture": { "!": "f_region_flower" }, - "place_loot": [ { "item": "television", "x": 10, "y": 9 }, { "item": "television", "x": 18, "y": 12 } ], - "place_vehicles": [ - { "vehicle": "car", "x": 8, "y": 3, "chance": 35, "rotation": 270, "status": 1 }, - { "vehicle": "motorcycle_sidecart", "x": 14, "y": 2, "chance": 35, "rotation": 270, "status": 1 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house42.json b/data/mods/No_Hope/Mapgen/house42.json deleted file mode 100644 index 6822d93d854ad..0000000000000 --- a/data/mods/No_Hope/Mapgen/house42.json +++ /dev/null @@ -1,78 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "house_42" ], - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "............``p.........", - "............``....[.....", - "..##oo##o##.``..........", - "..#REII| d#.``..%%%%%%^.", - "..oy h + D#!``!##oooo##.", - "..# |||##o*##x Es #.", - "..# @@ |y L|x Ho.", - "..#I@@ + llH#.", - "..#||||| hfh HHHs#.", - "..o8tS| hfh o.", - "..#9;;+ T| yRRR#.", - "..#||||;;;###&## ||||#.", - "..#F;JJ;AJ#jj~~# + dD#.", - "..o5;;;;AJ#j~~~#|+| o.", - "..#1;;;;;J#j~~~#S;| I#.", - "..#23O47;Y#~~~~ot;| @@o.", - "..##o##|;|#$$/$#BB|b I#.", - ".....^#W;6#````#####o##.", - "......#Z;6#.............", - "......##*##.............", - "...[...............[....", - "........................", - ".............[.....[....", - "........................" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "#": "t_brick_wall", - "&": "t_door_glass_c", - "~": "t_thconc_floor", - "j": "t_thconc_floor", - "`": "t_concrete", - "_": "t_pavement", - ";": "t_linoleum_white", - "J": "t_linoleum_white", - "1": "t_linoleum_white", - "2": "t_linoleum_white", - "3": "t_linoleum_white", - "4": "t_linoleum_white", - "5": "t_linoleum_white", - "7": "t_linoleum_white", - "8": "t_linoleum_white", - "O": "t_linoleum_white", - "F": "t_linoleum_white", - "B": "t_linoleum_white", - "S": "t_linoleum_white", - "t": "t_linoleum_white", - "A": "t_linoleum_white", - "6": "t_linoleum_white", - "Z": "t_linoleum_white", - "W": "t_linoleum_white", - "9": "t_linoleum_white", - "Y": "t_linoleum_white", - "$": "t_screened_porch_wall", - "/": "t_screen_door_c" - }, - "furniture": { "!": "f_region_flower", ":": [ "f_indoor_plant", "f_indoor_plant_y" ] }, - "place_loot": [ - { "item": "hose", "x": 19, "y": 18, "chance": 35 }, - { "item": "television", "x": 16, "y": 5, "chance": 35 }, - { "item": "stereo", "x": 16, "y": 6, "chance": 35 } - ], - "place_vehicles": [ { "vehicle": "tricycle", "x": 13, "y": 14, "chance": 35, "rotation": 270, "status": 1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house_detatched2.json b/data/mods/No_Hope/Mapgen/house_detatched2.json deleted file mode 100644 index 5a9e57160e246..0000000000000 --- a/data/mods/No_Hope/Mapgen/house_detatched2.json +++ /dev/null @@ -1,74 +0,0 @@ -[ - { - "method": "json", - "om_terrain": "house_detatched2", - "type": "mapgen", - "weight": 20000, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".____```````............", - ".____.p!%!%`..%%!!%%!...", - ".____.#oo##*###o###o##..", - ".____.#H x |rrP|>|d@#^.", - ".____.#H |h + | @#%.", - ".____.#s ||||| + so%.", - ".____!#E R |||#%%", - ".____.#||| + d#$$", - ".____!#1O7 Y|+|||+| #%$", - ".____.o5 6|U|t--| @o%$", - ".____.#F234 |v|98S|s@#.$", - ".____.##oo#*#######o##.$", - ".____`;`````.^..!%%%...$", - "._____$`...............$", - "#~~~~~#`........jj.....$", - "#~~~~~``...............$", - "#~~~~~#%...............$", - "#~~~~~#%...............$", - "#A~~~~o................$", - "#qNN~~#%...............$", - "#######[%...#*##...u...$", - "$!%...%%...%#qq#%.....%$", - "$[%%%....%%!####%%..%%%$", - "$$$$$$$$$$$$$$$$$$$$$$$$" - ], - "palettes": [ "standard_domestic_palette" ], - "place_vehicles": [ { "vehicle": "bikeshop", "x": 3, "y": 16, "rotation": 270, "chance": 50 } ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "`": "t_concrete", - "#": "t_adobe_brick_wall", - "t": "t_linoleum_gray", - "S": "t_linoleum_gray", - "Q": "t_linoleum_gray", - "8": "t_linoleum_gray", - "9": "t_linoleum_gray", - "-": "t_linoleum_gray", - "_": "t_pavement", - "$": "t_privacy_fence", - ";": "t_privacy_fencegate_c", - "~": "t_thconc_floor", - "A": "t_thconc_floor", - "N": "t_thconc_floor", - "q": "t_thconc_floor" - }, - "furniture": { "?": "f_beaded_door", "!": "f_region_flower", "(": "f_chair" }, - "place_item": [ - { "item": "television", "repeat": 1, "x": 9, "y": 3 }, - { "item": "television", "repeat": 1, "x": 20, "y": 5 }, - { "item": "joint_roach", "repeat": 1, "x": 4, "y": 20 }, - { "item": "lawnmower", "repeat": 1, "x": 14, "y": 21 } - ], - "place_items": [ - { "chance": 45, "item": "camping", "x": 13, "y": 21 }, - { "chance": 35, "item": "stoner", "x": 20, "y": 4 }, - { "chance": 15, "item": "clutter_yard", "x": 16, "y": 20 }, - { "chance": 15, "item": "clutter_yard", "x": 8, "y": 15 }, - { "chance": 15, "item": "clutter_yard", "x": 14, "y": 12 }, - { "chance": 15, "item": "supplies_fuel", "x": 5, "y": 18 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house_duplex9.json b/data/mods/No_Hope/Mapgen/house_duplex9.json deleted file mode 100644 index a7070ab62017a..0000000000000 --- a/data/mods/No_Hope/Mapgen/house_duplex9.json +++ /dev/null @@ -1,64 +0,0 @@ -[ - { - "method": "json", - "om_terrain": "house_duplex9", - "type": "mapgen", - "weight": 20000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "..`!!``````%%``````!!`..", - "..`.&``````%%``````&.`..", - ".p`.#======##======#.`p.", - ".#*o#~~~~~~#q~~~~~~#o*#.", - ".# L#~~~~~~#N~~~~~~#Y #.", - ".o #~~~~~~#N~~~~~~# o.", - ".# #~~~~~~##~~~~~~# T#.", - ".#R #~~~~~~q#~~~~~~# R#.", - ".#s *~~~~~~N#~~~~~~* s#.", - ".#s #~~~~~~N#~~~~~~# R#.", - ".# ################ #.", - ".o TR UZW#I D|RET o.", - ".osE #@@ E|x lHo.", - ".#H I|||#@@ |x lH#.", - "^#H hI|S9#d + y#^", - ".# +-t##||||y 1#.", - ".oYAA |||||#t-+ 2o.", - ".o7JJ + dbD#S9|6 AJ 5o.", - ".#O 6| #|||6 AJ O#.", - ".#F 6| @@ # AJ F#.", - ".#12354|I@@I#WZU7Y 34#.", - ".###oo###oo#######oo###.", - "...%%%%.%%%%.....%%%%...", - "........................" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "!": "t_region_groundcover_urban", - "=": "t_door_metal_locked", - "`": "t_concrete", - "t": "t_linoleum_gray", - "S": "t_linoleum_gray", - "Q": "t_linoleum_gray", - "8": "t_linoleum_gray", - "9": "t_linoleum_gray", - "-": "t_linoleum_gray", - "&": "t_gates_control_brick", - "#": "t_brick_wall", - "~": "t_thconc_floor", - "N": "t_thconc_floor", - "q": "t_thconc_floor" - }, - "furniture": { "!": "f_region_flower" }, - "place_loot": [ - { "group": "mischw", "x": [ 13, 20 ], "y": [ 2, 11 ], "chance": 80, "repeat": [ 1, 4 ] }, - { "item": "television", "x": 17, "y": 13, "chance": 50 } - ], - "place_vehicles": [ - { "chance": 35, "fuel": 10, "rotation": 90, "status": -1, "vehicle": "car", "x": 8, "y": 7 }, - { "chance": 30, "fuel": 10, "rotation": 90, "status": -1, "vehicle": "car_sports", "x": 16, "y": 7 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house_fortified.json b/data/mods/No_Hope/Mapgen/house_fortified.json deleted file mode 100644 index 6c21c4547931c..0000000000000 --- a/data/mods/No_Hope/Mapgen/house_fortified.json +++ /dev/null @@ -1,69 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "house_fortified" ], - "weight": 5000, - "//": "fortified houses shouldn't be common", - "object": { - "fill_ter": "t_floor", - "rows": [ - "..````````````p.%%%%....", - ".p``````!##==##########.", - "..``````%#RRRR|QQ|b-BB#.", - "..``````%#L E ||-|---8#.", - "..``````!# +------S$.", - "..``````!# ||||t--8#.", - "..``````%# |66|||||#.", - "..``````%# | y234F#.", - "..``````!# 7#.", - "..```````= 5$.", - "..%%%%%%%# y| O$.", - ".##$$$$$## R| 1#.", - ".#HHHsT || JJJ||#.", - ".$H hfh AAA|v$.", - ".$s hfh +>$^", - ".# xxx c |U$.", - ".# ||||+|+||||#.", - ".# L|II | P#.", - ".######=#### h |d @@#.", - ".%^%%%%`%%%# d| @@#.", - ".....`````%#@ T|h I#.", - ".....`````%#@s D|NNY D#.", - "...u.......######$$####.", - "........................" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "!": "t_region_groundcover_urban", - "`": "t_concrete", - "#": "t_rock_wall", - "t": "t_linoleum_gray", - "S": "t_linoleum_gray", - "Q": "t_linoleum_gray", - "8": "t_linoleum_gray", - "B": "t_linoleum_gray", - "b": "t_linoleum_gray", - "-": "t_linoleum_gray", - "$": "t_window_boarded", - "=": "t_door_locked" - }, - "furniture": { "!": "f_region_flower" }, - "set": [ - { "point": "trap", "id": "tr_funnel", "x": [ 3, 9 ], "y": 19, "repeat": [ 1, 2 ] }, - { "point": "trap", "id": "tr_cot", "x": [ 2, 9 ], "y": [ 15, 17 ], "repeat": [ 1, 2 ] } - ], - "place_loot": [ - { "item": "television", "x": 5, "y": 15 }, - { "item": "stereo", "x": 6, "y": 15 }, - { "group": "survivor_weapons", "x": [ 5, 6 ], "y": [ 12, 12 ], "chance": 20, "ammo": 50, "magazine": 20 }, - { "group": "gear_survival", "x": [ 2, 5 ], "y": [ 15, 15 ], "chance": 20, "repeat": [ 1, 3 ] }, - { "group": "stash_food", "x": [ 2, 5 ], "y": [ 15, 15 ], "chance": 20 }, - { "group": "survivor_weapons", "x": [ 1, 10 ], "y": [ 12, 17 ], "chance": 20, "ammo": 50, "magazine": 20 }, - { "group": "survivor_weapons", "x": [ 21, 21 ], "y": [ 13, 15 ], "chance": 20, "ammo": 50, "magazine": 20 } - ], - "place_monsters": [ { "monster": "GROUP_PREPPER_HOUSE", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.5 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house_garage.json b/data/mods/No_Hope/Mapgen/house_garage.json deleted file mode 100644 index 0915df58a0a80..0000000000000 --- a/data/mods/No_Hope/Mapgen/house_garage.json +++ /dev/null @@ -1,57 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "house_garage" ], - "weight": 20000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "...!!.---.!!.p________..", - ".##oo##*##oo##=======##.", - ".#y yL|~~~~~~~&#.", - ".#r hhhh y|~~~~~~~~#.", - ".#r ffff E|~~~~~~~~#.", - ".#r ffff T|~~~~~~~~#.", - ".# hhhh +~~~~~~~~#.", - ".o |+|~~~~~~~~#.", - ".o7 AAA |>|~~~~~~~~#.", - ".#4 JJJJ |||~~~~~~~~#.", - ".#5 6|~~~~~~~~#.", - ".#1OF23Y 6|qqqqqqqq#.", - ".#|||||| |||||||||||#.", - ".#B S|N RR|d hI#.", - ".#B t|NE + @ Io.", - ".# + y| s@T D#.", - "^#Y88 | sHHH T||||||||#^", - ".##oo## E |y @@ D#.", - ".-----o + @@ b#.", - ".-KG--* xxx y|ET d#.", - ".-----##o###o####o##o##.", - "..X.....................", - "........................", - "........................" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "!": "t_region_groundcover_urban", - "=": "t_door_metal_locked", - "_": "t_pavement", - "&": "t_gates_control_brick", - "#": "t_brick_wall", - "G": "t_sidewalk", - "K": "t_sidewalk", - "~": "t_thconc_floor", - "q": "t_thconc_floor" - }, - "furniture": { "!": "f_region_flower" }, - "place_loot": [ - { "group": "mischw", "x": [ 13, 20 ], "y": [ 2, 11 ], "chance": 80, "repeat": [ 1, 4 ] }, - { "item": "television", "x": 10, "y": 19, "chance": 50 } - ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 17, "y": 6, "chance": 15, "fuel": 70, "rotation": 90, "status": 1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house_garage2.json b/data/mods/No_Hope/Mapgen/house_garage2.json deleted file mode 100644 index 72b3c083d0cd0..0000000000000 --- a/data/mods/No_Hope/Mapgen/house_garage2.json +++ /dev/null @@ -1,66 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "house_garage2" ], - "weight": 30000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "............p._______%..", - ".$$$$$$$??$$$#=======##.", - ".$.[...!``!..#~~~~~~~&#.", - ".$..X..!``![.#~~~~~~~~#.", - ".$.....!``!..#~~~~~~~~#.", - ".$.....!``!..#~~~~~~~~#.", - ".$.....!``!..*~~~~~~~~#.", - ".$...[.!``!..#~~~~~~~A#.", - ".$.....!``!..#~~~~~~~~#.", - ".$.....!``!..#~~~~~~~q#.", - ".$.[...!``!..#||~~~~~q#.", - ".$.....!``!.^#>+~~éNNq#.", - ".######o**o###||+|||||#.", - ".#B S|L y YF47#.", - ".#B t| hhh Oo.", - ".# + fff 5o.", - ".#b88Y| hhh 66n321#.", - ".##oo##| |||||||||#.", - ".....^#y + s#.", - ".[....#x H R|d @@#.", - "....[.#x H R|D @@#.", - "..u...# EsET R|y s#.", - "......##oo#######oo####.", - "........................" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "=": "t_door_metal_locked", - "_": "t_pavement", - "&": "t_gates_control_brick", - "#": "t_brick_wall", - "G": "t_sidewalk", - "K": "t_sidewalk", - "~": "t_thconc_floor", - "q": "t_thconc_floor", - "A": "t_thconc_floor", - "N": "t_thconc_floor", - "é": "t_thconc_floor", - "`": "t_concrete", - "?": "t_fencegate_c", - "$": "t_fence" - }, - "furniture": { "!": "f_region_flower" }, - "place_loot": [ - { "group": "mischw", "x": [ 13, 20 ], "y": [ 2, 11 ], "chance": 80, "repeat": [ 1, 4 ] }, - { "item": "television", "x": 7, "y": 19, "chance": 50 }, - { "group": "home_hw", "x": [ 13, 20 ], "y": [ 2, 11 ], "chance": 65, "repeat": [ 1, 4 ] }, - { "group": "home_hw", "x": [ 21, 21 ], "y": [ 9, 11 ], "chance": 85, "repeat": [ 1, 2 ] } - ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 17, "y": 6, "chance": 15, "fuel": 80, "rotation": 90 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house_garage_prepper.json b/data/mods/No_Hope/Mapgen/house_garage_prepper.json deleted file mode 100644 index 02ad0370d0e03..0000000000000 --- a/data/mods/No_Hope/Mapgen/house_garage_prepper.json +++ /dev/null @@ -1,109 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "house_prepper2" ], - "weight": 10000, - "object": { - "fill_ter": "t_carpet_concrete_red", - "rows": [ - "..%%%%```%%%%p```````...", - ".##$$##*##$$##=======##.", - ".#RRRR R R#~~~~~~~&#.", - ".#L #q~~~~~~~#.", - ".# h#q~~~~~~)#.", - ".#a ff h#q~~~~~~~#.", - "%# ff h #q~~~~~~U#.", - "%$ h#~~~~~~~U#.", - "%$ AAA #~{{~~~~U#.", - "%#7 JJJJ H#~{{~~}~N#.", - ".#5 H#~~~~~~~N#^", - ".#1OF234 YHH#NNN~))))#.", - ".#||||||,||||####(#####.", - ".#B-QQ| 66666 >#.", - ".#B--t| rr#.", - ".#----+ h ;#.", - ".#8S8b| HHH PP#.", - ".##//##|||+||||||||+||#.", - ".....^/II ET|TE yE#.", - "..u.../ E R|R I#.", - "....[.#d @@ |R hI#.", - "......#d @@sD|@@ d#.", - "..[...#################.", - "........................" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "M": "t_region_groundcover_urban", - "=": "t_door_metal_locked", - "&": "t_gates_control_brick", - "#": "t_brick_wall", - "~": "t_thconc_floor", - " ": "t_carpet_concrete_red", - "`": "t_concrete", - "q": "t_thconc_floor", - "W": "t_thconc_floor", - "Z": "t_thconc_floor", - "N": "t_thconc_floor", - "{": "t_thconc_floor", - "}": "t_thconc_floor", - "U": "t_thconc_floor", - ")": "t_thconc_floor", - "t": "t_linoleum_gray", - "S": "t_linoleum_gray", - "Q": "t_linoleum_gray", - "8": "t_linoleum_gray", - "B": "t_linoleum_gray", - "b": "t_linoleum_gray", - "-": "t_linoleum_gray", - "$": "t_window_boarded", - "/": "t_window_reinforced", - ",": "t_door_boarded", - "(": "t_door_metal_pickable" - }, - "furniture": { "!": "f_region_flower", ";": "f_console_broken", "{": "f_table", "}": "f_chair", ")": "f_locker" }, - "set": [ - { "point": "trap", "id": "tr_beartrap", "x": [ 10, 11 ], "y": 2, "repeat": [ 1, 2 ] }, - { "point": "trap", "id": "tr_beartrap", "x": 2, "y": [ 7, 8 ], "repeat": [ 1, 2 ] }, - { "point": "trap", "id": "tr_beartrap", "x": 20, "y": [ 2, 3 ], "repeat": [ 1, 2 ] }, - { "point": "trap", "id": "tr_beartrap", "x": 21, "y": 3, "repeat": [ 1, 2 ] }, - { "point": "trap", "id": "tr_landmine_buried", "x": [ 5, 8 ], "y": [ 4, 7 ], "repeat": [ 5, 12 ] }, - { "point": "trap", "id": "tr_nailboard", "x": [ 7, 20 ], "y": [ 14, 15 ], "repeat": [ 5, 12 ] }, - { "point": "trap", "id": "tr_landmine", "x": 5, "y": 14 }, - { "point": "trap", "id": "tr_shotgun_2", "x": 8, "y": 14 }, - { "point": "trap", "id": "tr_shotgun_2", "x": 7, "y": 2 }, - { "point": "trap", "id": "tr_shotgun_1", "x": 17, "y": 11 } - ], - "items": { - ")": [ - { "item": "gear_survival", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "camping", "chance": 20, "repeat": [ 2, 4 ] } - ] - }, - "place_loot": [ - { "group": "guns_survival", "x": [ 12, 12 ], "y": [ 21, 21 ], "chance": 20, "ammo": 20, "magazine": 20 }, - { "group": "tools_common", "x": [ 14, 16 ], "y": [ 11, 11 ], "chance": 20, "repeat": [ 1, 3 ] }, - { "group": "supplies_fuel", "x": [ 14, 14 ], "y": [ 3, 6 ], "chance": 20, "repeat": [ 1, 2 ] }, - { "group": "mischw", "x": [ 14, 16 ], "y": [ 11, 11 ], "chance": 25, "repeat": [ 1, 3 ] }, - { "group": "tools_gunsmith", "x": [ 17, 21 ], "y": [ 11, 11 ], "chance": 20, "repeat": [ 1, 2 ] }, - { "group": "ammo_parts", "x": [ 21, 21 ], "y": [ 6, 11 ], "chance": 25, "repeat": [ 1, 6 ] }, - { "group": "ammo_casings_gunsmith_bulk", "x": [ 21, 21 ], "y": [ 6, 11 ], "chance": 20, "repeat": [ 1, 3 ] }, - { "group": "gunmod_common", "x": [ 21, 21 ], "y": [ 6, 11 ], "chance": 20, "repeat": [ 1, 3 ] }, - { "item": "stepladder", "x": 21, "y": 3, "chance": 20 }, - { - "group": "guns_survival", - "x": [ 15, 16 ], - "y": [ 8, 9 ], - "chance": 20, - "repeat": [ 1, 3 ], - "ammo": 25, - "magazine": 25 - } - ], - "place_monsters": [ { "monster": "GROUP_PREPPER_HOUSE", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.5 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house_inner_garden.json b/data/mods/No_Hope/Mapgen/house_inner_garden.json deleted file mode 100644 index 806426126d046..0000000000000 --- a/data/mods/No_Hope/Mapgen/house_inner_garden.json +++ /dev/null @@ -1,87 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": "house_inner_garden", - "weight": 30000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "...$..GssMMMMMMMMsssss..", - ".$.....ssM......Msssssu.", - ".......ssM.....##xxxxx%#", - ".#MMM##8]#8#8#8#~~~~~~u#", - ".#888#E #5 #~~~~~~~#", - "^#yay##8]# #~~~~~~##", - "##4 #~~~~~~N#", - "#h #~~~~~~U#", - "## #~~~~~~U#", - ".# +~~~~~~U#", - ".# y y8]#88#888888##", - ".###iL## #8sssssssssss#.", - ".p#n 8s#3..3..sFs#.", - ".M#K JA ]s.......sFs#.", - ".^#QllJA 8s#......sFs#.", - "######## #8sssssssssss#.", - "#y + y8]#8]#8]8888#.", - "o 6 #R + 1 #.", - "o #R #++#HLH #.", - "#O ##+#Wg#### #.", - "#######j ####j + #.", - ".....^#t d#dd t# #OOOO#.", - "......###o#o###########.", - "........................" - ], - "palettes": [ "house_w_foundation_palette" ], - "terrain": { - "8": "t_wall_glass", - "#": "t_rock_wall", - "]": "t_door_glass_c", - "%": "t_wall_w", - "F": "t_concrete", - "U": "t_thconc_floor", - "N": "t_thconc_floor" - }, - "furniture": { "a": "f_displaycase" }, - "place_vehicles": [ - { "vehicle": "showroom_small_vehicles", "x": 17, "y": 5, "rotation": 270, "chance": 20 }, - { "vehicle": "showroom_small_vehicles", "x": 19, "y": 5, "rotation": 270, "chance": 20 } - ], - "items": { - "E": { "item": "coat_rack", "chance": 30, "repeat": [ 1, 4 ] }, - "G": { "item": "mail", "chance": 30, "repeat": [ 2, 5 ] }, - "a": { "item": "art", "chance": 70 }, - "n": [ - { "item": "SUS_dishes", "chance": 50 }, - { "item": "SUS_silverware", "chance": 50 }, - { "item": "SUS_kitchen_sink", "chance": 50 } - ], - "Q": [ { "item": "SUS_cookware", "chance": 50 }, { "item": "SUS_spice_collection", "chance": 20 } ], - "K": [ - { "item": "SUS_utensils", "chance": 50 }, - { "item": "SUS_knife_drawer", "chance": 50 }, - { "item": "SUS_junk_drawer", "chance": 50 }, - { "item": "SUS_appliances_cupboard", "chance": 30 } - ], - "J": [ { "item": "SUS_breakfast_cupboard", "chance": 5 }, { "item": "SUS_coffee_cupboard", "chance": 5 } ], - "l": { "item": "SUS_fridge_healthy_vegan", "chance": 10 }, - "i": { "item": "SUS_oven", "chance": 50 } - }, - "nested": { - "1": { "chunks": [ [ "bedroom_4x4_adult_1_E", 20 ] ] }, - "3": { "chunks": [ [ "garden_3x3_1", 50 ], [ "garden_3x3_2", 33 ], [ "garden_3x3_3", 33 ] ] }, - "4": { "chunks": [ [ "diningroom_5x5_N_S", 50 ], [ "diningroom_6x6_N_S_1A", 50 ] ] }, - "5": { - "chunks": [ - [ "livingroom_5x5_N_1", 20 ], - [ "livingroom_5x5_S_1", 20 ], - [ "livingroom_5x5_E_1", 20 ], - [ "livingroom_5x5_E_2", 20 ], - [ "livingroom_5x5_W_1", 20 ] - ] - }, - "6": { "chunks": [ [ "bonus_room_3x3_S_6", 40 ], [ "bonus_room_3x3_S_5", 20 ], [ "bonus_room_3x3_S_7", 40 ] ] } - } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house_nested.json b/data/mods/No_Hope/Mapgen/house_nested.json deleted file mode 100644 index dd1f9dcec4a8a..0000000000000 --- a/data/mods/No_Hope/Mapgen/house_nested.json +++ /dev/null @@ -1,1953 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_4x4_adult_1_N", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "LEEL", - " EE ", - "y ", - "O " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - "I": { "item": "SUS_desks_bedroom_unisex", "chance": 40, "repeat": [ 1, 2 ] }, - "L": { "item": "bedroom", "chance": 20, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_4x4_adult_1_W", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "EE ", - "L I", - " BI", - "Oa " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - "I": { "item": "SUS_desks_bedroom_unisex", "chance": 40, "repeat": [ 1, 2 ] }, - "a": { "item": "unisex_coat_rack", "chance": 50, "repeat": [ 1, 2 ] }, - "L": { "item": "bedroom", "chance": 20, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_4x4_adult_1_E", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "II ", - "B L", - "y EE", - "O " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - "I": { "item": "SUS_desks_bedroom_unisex", "chance": 40, "repeat": [ 1, 2 ] }, - "L": { "item": "bedroom", "chance": 20, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_4x4_adult_1_S", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "IIy ", - "B O", - " E ", - "LE " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - "I": { "item": "SUS_desks_bedroom_unisex", "chance": 40, "repeat": [ 1, 2 ] }, - "L": { "item": "homebooks", "chance": 10, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_4x4_adult_2_N", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "LEEL", - " EE ", - "y ", - "O " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - "L": { "item": "bedroom", "chance": 20, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_4x4_adult_2_N", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "OEEO", - " EE ", - " 66 ", - " 66 " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } - }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_4x4_adult_2_N", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "OEEO", - " EE ", - " ", - " Ih " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } - }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_4x4_adult_2_N", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "OEEO", - " EE ", - " ", - " bH " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } - }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bedroom_4x4_adult_2_E", - "//": "compass direction indicates head of bed", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "O L", - " EE", - " EE", - "a L" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - "a": { "item": "unisex_coat_rack", "chance": 50, "repeat": [ 1, 2 ] }, - "L": { "item": "bedroom", "chance": 20, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_4x4_adult_2_E", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - " O", - "66EE", - "66EE", - " O" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } - }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_4x4_adult_2_E", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - " O", - "I EE", - "h EE", - " O" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } - }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_4x4_adult_2_E", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - " O", - "b EE", - "H EE", - " O" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } - }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bedroom_4x4_adult_2_W", - "//": "compass direction indicates head of bed", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "L ", - "EE O", - "EE y", - "L " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - "L": { "item": "bedroom", "chance": 20, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_4x4_adult_2_W", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "O ", - "EE66", - "EE66", - "O " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } - }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_4x4_adult_2_W", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "O ", - "EE h", - "EE I", - "O " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } - }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_4x4_adult_2_W", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "O ", - "EE H", - "EE b", - "O " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } - }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bedroom_4x4_adult_2_S", - "//": "compass direction indicates head of bed", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - " aO ", - " ", - " EE ", - "LEEL" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 30, "repeat": [ 1, 2 ] }, - "a": { "item": "unisex_coat_rack", "chance": 50, "repeat": [ 1, 2 ] }, - "L": { "item": "bedroom", "chance": 20, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_4x4_adult_2_S", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - " 66 ", - " 66 ", - " EE ", - "OEEO" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } - }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_4x4_adult_2_S", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - " Ih ", - " ", - " EE ", - "OEEO" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } - }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_4x4_adult_2_S", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - " bH ", - " ", - " EE ", - "OEEO" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } - }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed, works for rooms with corner doors.", - "nested_mapgen_id": "bedroom_4x4_adult_3_S", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - " C▤ ", - "O ", - " EE ", - " EE " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - "▤": { "item": "homebooks", "chance": 10, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed, works for rooms with corner doors.", - "nested_mapgen_id": "bedroom_4x4_adult_3_N", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - " EE ", - " EE ", - "O ", - " C▤ " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - "▤": { "item": "homebooks", "chance": 10, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed, works for rooms with corner doors.", - "nested_mapgen_id": "bedroom_4x4_adult_3_E", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - "C EE", - "▤ EE", - " O " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - "▤": { "item": "homebooks", "chance": 10, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed, works for rooms with corner doors.", - "nested_mapgen_id": "bedroom_4x4_adult_3_W", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - "EE C", - "EE ▤", - " O " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - "▤": { "item": "homebooks", "chance": 10, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_5x5_adult_N_1", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - " LEEL", - " EE ", - "y ", - "IB ", - "I OO" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - "I": { "item": "SUS_desks_bedroom_unisex", "chance": 40, "repeat": [ 1, 2 ] }, - "L": { "item": "homebooks", "chance": 10, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_5x5_adult_S_1", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - " II ", - "O B ", - "O y", - " EE ", - "LEEL " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - "I": { "item": "SUS_desks_bedroom_unisex", "chance": 40, "repeat": [ 1, 2 ] }, - "L": { "item": "homebooks", "chance": 10, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_5x5_adult_W_1", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - "L ", - "EE I", - "EE BI", - "L ", - "OOy " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - "I": { "item": "SUS_desks_bedroom_unisex", "chance": 40, "repeat": [ 1, 2 ] }, - "L": { "item": "homebooks", "chance": 10, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_5x5_adult_E_1", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - "O L", - "O EE", - "B EE", - "II L" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - "I": { "item": "SUS_desks_bedroom_unisex", "chance": 40, "repeat": [ 1, 2 ] }, - "L": { "item": "homebooks", "chance": 10, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_5x5_adult_N_2", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - " EL ", - "O E y", - " C", - " B a", - " II " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - "I": { "item": "SUS_desks_bedroom_unisex", "chance": 40, "repeat": [ 1, 2 ] }, - "a": { "item": "unisex_coat_rack", "chance": 50, "repeat": [ 1, 2 ] }, - "L": { "item": "homebooks", "chance": 10, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_5x5_adult_S_2", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - "IB y", - "I C", - " E a", - "O EL " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - "I": { "item": "SUS_desks_bedroom_unisex", "chance": 40, "repeat": [ 1, 2 ] }, - "a": { "item": "unisex_coat_rack", "chance": 50, "repeat": [ 1, 2 ] }, - "L": { "item": "homebooks", "chance": 10, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_5x5_adult_E_2", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - "EE I", - "L AI", - "y ▤", - "OCy " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - "I": { "item": "SUS_desks_bedroom_unisex", "chance": 40, "repeat": [ 1, 2 ] }, - "L": { "item": "homebooks", "chance": 10, "repeat": [ 1, 2 ] }, - "▤": { "item": "homebooks", "chance": 30, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates head of bed", - "nested_mapgen_id": "bedroom_5x5_adult_W_2", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - " OO ", - "IB L", - "I EE", - "y ▤", - "▤Ca " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "O": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } ], - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - "I": { "item": "SUS_desks_bedroom_unisex", "chance": 40, "repeat": [ 1, 2 ] }, - "L": { "item": "homebooks", "chance": 10, "repeat": [ 1, 2 ] }, - "a": { "item": "unisex_coat_rack", "chance": 50, "repeat": [ 1, 2 ] }, - "▤": { "item": "homebooks", "chance": 30, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates table orientation", - "nested_mapgen_id": "diningroom_5x5_E_W", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - "y ", - " BBB ", - " LLL ", - " BBB ", - " " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "L": [ - { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "dining", "chance": 10 } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates table orientation", - "nested_mapgen_id": "diningroom_5x5_N_S", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - " BLB ", - " BLB ", - " BLB ", - "y " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "L": [ - { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "dining", "chance": 10 } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates table orientation", - "nested_mapgen_id": "diningroom_6x6_N_S_1A", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - " BLB ", - "I BLB ", - "I BLB ", - "y BLB ", - " " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "L": [ - { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "dining", "chance": 10 } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates table orientation", - "nested_mapgen_id": "diningroom_6x6_N_S_1B", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - " BLB a", - " BLB I", - " BLB I", - " BLB y", - " " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "L": [ - { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "dining", "chance": 10 } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates table orientation", - "nested_mapgen_id": "diningroom_6x6_E_W_1", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - " yIIy ", - " ", - " BBBB ", - " LLLL ", - " BBBB ", - " " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "L": [ - { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "dining", "chance": 10 } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates table orientation", - "nested_mapgen_id": "diningroom_6x6_E_W_2", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "y ", - " BBBB ", - " LLLL ", - " LLLL ", - " BBBB ", - " " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "L": [ - { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "dining", "chance": 10 } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates table orientation", - "nested_mapgen_id": "diningroom_6x6_N_S_2", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "y ", - " BLLB ", - " BLLB ", - " BLLB ", - " BLLB ", - " " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { - "L": [ - { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "dining", "chance": 10 } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates sofa orientation", - "nested_mapgen_id": "livingroom_5x5_N_1", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - "y@@@L", - " ", - " ppp ", - " ", - "aCLC " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates sofa orientation", - "nested_mapgen_id": "livingroom_5x5_S_1", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - " CpCa", - " ", - " ppp ", - " ", - "y@@@L" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates sofa orientation", - "nested_mapgen_id": "livingroom_5x5_E_1", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - "a L", - "C p @", - "L p @", - "C p @", - " y" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates sofa orientation", - "nested_mapgen_id": "livingroom_5x5_W_1", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - "y a", - "@ p C", - "@ p L", - "@ p C", - "L y" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates sofa orientation", - "nested_mapgen_id": "livingroom_5x5_N_2", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - " @@p ", - " ▤", - " pp ▤", - " ", - " xxx " - ], - "palettes": [ "house_w_nest_palette" ], - "place_loot": [ - { "item": "television", "x": 2, "y": 4, "chance": 50 }, - { "item": "stereo", "x": 1, "y": 4, "chance": 60 }, - { "group": "consumer_electronics", "x": 3, "y": 4, "chance": 60, "repeat": [ 1, 4 ] } - ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates sofa orientation", - "nested_mapgen_id": "livingroom_5x5_S_2", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - " xxx ", - " ", - "@ pp ", - "@ ", - " @@@ " - ], - "palettes": [ "house_w_nest_palette" ], - "place_loot": [ - { "item": "television", "x": 2, "y": 0, "chance": 50 }, - { "item": "stereo", "x": 1, "y": 0, "chance": 60 }, - { "group": "consumer_electronics", "x": 3, "y": 0, "chance": 60, "repeat": [ 1, 4 ] } - ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates sofa orientation", - "nested_mapgen_id": "livingroom_5x5_E_2", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - " C p", - "x p @", - "x p @", - "x @", - " " - ], - "palettes": [ "house_w_nest_palette" ], - "place_loot": [ - { "item": "television", "x": 0, "y": 2, "chance": 50 }, - { "item": "stereo", "x": 0, "y": 1, "chance": 60 }, - { "group": "consumer_electronics", "x": 0, "y": 3, "chance": 60, "repeat": [ 1, 4 ] } - ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "compass direction indicates sofa orientation", - "nested_mapgen_id": "livingroom_5x5_W_2", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - "@ p x", - "@ p x", - "@ x", - " @@p " - ], - "palettes": [ "house_w_nest_palette" ], - "place_loot": [ - { "item": "television", "x": 4, "y": 2, "chance": 50 }, - { "item": "stereo", "x": 4, "y": 1, "chance": 60 }, - { "group": "elecsto_persele", "x": 4, "y": 3, "chance": 60, "repeat": [ 1, 4 ] } - ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "bookcases and chair for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_2x2_1", - "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], - "rows": [ - "▤▤", - "C " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "▤": [ { "item": "homebooks", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "bookcase and chair for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_2x2_2", - "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], - "rows": [ - "C ", - "▤ " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "▤": [ { "item": "homebooks", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "bookcase and chair for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_2x2_3", - "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], - "rows": [ - " C", - "H▤" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "▤": [ { "item": "homebooks", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "filing cabinets, shredder for workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_2x2_4_N", - "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], - "rows": [ - "SS", - " " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "S": [ { "item": "office_paper", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "filing cabinets, shredder for workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_2x2_4_S", - "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - "SS" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "S": [ { "item": "office_paper", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "filing cabinets, shredder for workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_2x2_4_W", - "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], - "rows": [ - "S ", - "S " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "S": [ { "item": "office_paper", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "filing cabinets, shredder for workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_2x2_4_E", - "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], - "rows": [ - " S", - " S" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "S": [ { "item": "office_paper", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "bookcases and chair for for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_3x3_1", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "▤ H", - "▤C ", - "▤ " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "▤": [ { "item": "homebooks", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_3x3_2", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "III", - " B ", - "y " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "livingroom", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_3x3_3", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "I ", - "IB ", - "I y" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "livingroom", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_3x3_4", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "III", - "B ", - " y" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "livingroom", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_3x3_5", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "@@@", - " ", - "Cpp" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_3x3_S_5", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - " LL", - " ", - "@@@" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "L": [ { "item": "livingroom", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_3x3_E_5", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "L @", - "L @", - "C @" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "L": [ { "item": "livingroom", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_3x3_N_6", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "NNN", - " A ", - " " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "N": [ { "item": "home_hw", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_3x3_E_6", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - " N", - " AN", - " N" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "N": [ { "item": "home_hw", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_3x3_S_6", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - " A ", - "NNN" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "N": [ { "item": "home_hw", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_3x3_W_6", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "N ", - "NA ", - "N " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "N": [ { "item": "home_hw", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_3x3_N_8", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "III", - " B ", - " " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "office", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_3x3_E_8", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - " I", - " BI", - " I" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "office", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_3x3_S_8", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - " B ", - "III" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "office", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_3x3_W_8", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "I ", - "IB ", - "I " - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "office", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_3x3_S_7", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - " E ", - "LEL" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "E": [ { "item": "bed", "chance": 30 } ], "L": [ { "item": "bedroom", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", - "nested_mapgen_id": "bonus_room_3x3_E_7", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - "L ", - "EEy" - ], - "palettes": [ "house_w_nest_palette" ], - "items": { "E": [ { "item": "bed", "chance": 30 } ], "L": [ { "item": "bedroom", "chance": 30 } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for lawns", - "nested_mapgen_id": "greenhouse_6x6_herbal", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - " s ", - "BBCBB ", - "D4R4Dc", - "B5R2Bc", - "D2R3Dc", - "BBCBB " - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "palettes": [ "house_w_nest_garden_palette" ], - "terrain": { "s": "t_concrete" }, - "place_items": [ - { "item": "farming_tools", "x": 2, "y": [ 2, 4 ], "chance": 25, "repeat": [ 1, 3 ] }, - { "item": "farming_seeds", "x": 2, "y": [ 2, 4 ], "chance": 25, "repeat": [ 1, 3 ] }, - { "item": "flower_pots", "x": 5, "y": [ 2, 4 ], "chance": 55, "repeat": [ 1, 4 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for lawns", - "nested_mapgen_id": "greenhouse_6x6_vegetable", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - " s ", - "BBCBB ", - "D6R6Dc", - "B7R7Bc", - "D9R8Dc", - "BBCBB " - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "palettes": [ "house_w_nest_garden_palette" ], - "terrain": { "s": "t_concrete" }, - "place_items": [ - { "item": "farming_tools", "x": 2, "y": [ 2, 4 ], "chance": 25, "repeat": [ 1, 3 ] }, - { "item": "farming_seeds", "x": 2, "y": [ 2, 4 ], "chance": 25, "repeat": [ 1, 3 ] }, - { "item": "flower_pots", "x": 5, "y": [ 2, 4 ], "chance": 55, "repeat": [ 1, 4 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for lawns", - "nested_mapgen_id": "shed_6x6_junk", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "||++||", - "|O Q|", - "|z Q|", - "|zzSQ|", - "|SzzQ|", - "||||||" - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "palettes": [ "house_w_nest_palette" ], - "terrain": { - "|": "t_wall_metal", - "+": "t_door_metal_pickable", - " ": "t_thconc_floor", - "S": "t_thconc_floor", - "z": "t_thconc_floor", - "Q": "t_thconc_floor", - "O": "t_thconc_floor" - }, - "place_items": [ - { "item": "home_hw", "x": 4, "y": [ 1, 4 ], "chance": 25, "repeat": [ 1, 3 ] }, - { "item": "allclothes", "x": 1, "y": 1, "chance": 25, "repeat": [ 1, 3 ] }, - { "item": "livingroom", "x": 1, "y": [ 2, 3 ], "chance": 55, "repeat": [ 1, 4 ] }, - { "item": "bedroom", "x": 2, "y": [ 3, 4 ], "chance": 55, "repeat": [ 1, 4 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for lawns", - "nested_mapgen_id": "shed_6x6_woodworker", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "||++||", - "|GF A|", - "|G C|", - "|G FD|", - "|GEEB|", - "||oo||" - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "terrain": { - "|": "t_wall_wood", - "+": "t_door_locked", - "o": "t_curtains", - " ": "t_thconc_floor", - "A": "t_thconc_floor", - "B": "t_thconc_floor", - "C": "t_thconc_floor", - "D": "t_thconc_floor", - "E": "t_thconc_floor", - "F": "t_thconc_floor", - "G": "t_thconc_floor" - }, - "furniture": { - "A": [ "f_drill_press", "f_planer" ], - "B": [ "f_jointer", "f_router", "f_mitresaw" ], - "C": "f_tablesaw", - "D": "f_bandsaw", - "E": "f_workbench", - "F": "f_stool", - "G": "f_rack_wood" - }, - "place_items": [ - { "item": "home_hw", "x": [ 1, 3 ], "y": 4, "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "wood_workshop", "x": 1, "y": [ 1, 4 ], "chance": 70, "repeat": [ 1, 3 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for lawns", - "nested_mapgen_id": "shed_6x6_bike", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||", - "| +", - "| B|", - "| B|", - "+ S|", - "||||||" - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "terrain": { - "|": "t_scrap_wall", - "+": "t_door_metal_pickable", - " ": "t_thconc_floor", - "S": "t_thconc_floor", - "B": "t_thconc_floor" - }, - "furniture": { "T": "f_trashcan", "S": "f_utility_shelf", "B": "f_workbench" }, - "place_vehicles": [ { "vehicle": "bikeshop", "x": 1, "y": 2, "rotation": 270, "chance": 50 } ], - "place_items": [ { "item": "bikeshop_tools", "x": 4, "y": [ 2, 4 ], "chance": 10, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for lawns", - "nested_mapgen_id": "pond_6x6", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - " N ", - " Kk ", - "kKkKK ", - "NKKK ", - " Kcc ", - " cZ " - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "palettes": [ "house_w_nest_garden_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for lawns", - "nested_mapgen_id": "playset_4x4_1", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "GG c", - "GG c", - " II", - "N II" - ], - "palettes": [ "house_w_nest_garden_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for lawns", - "nested_mapgen_id": "playset_4x4_2", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "H ", - "H I", - "G I", - " ccI" - ], - "palettes": [ "house_w_nest_garden_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for lawns", - "nested_mapgen_id": "firepit_5x5_1", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - " ccc ", - " ", - " i ", - " ", - " ccc " - ], - "palettes": [ "house_w_nest_garden_palette" ], - "place_items": [ { "item": "stash_wood", "x": 1, "y": 2, "chance": 50, "repeat": [ 2, 10 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for lawns", - "nested_mapgen_id": "firepit_5x5_2", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - "S S", - "S i S", - "S ", - " " - ], - "palettes": [ "house_w_nest_garden_palette" ], - "place_items": [ { "item": "stash_wood", "x": 2, "y": 1, "chance": 50, "repeat": [ 2, 10 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for lawns", - "nested_mapgen_id": "reflecting_pool_5x5_1", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - " MMM ", - " fMf ", - " MMM ", - " " - ], - "palettes": [ "house_w_nest_garden_palette" ], - "terrain": { " ": "t_concrete", "f": "t_concrete" } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for lawns", - "nested_mapgen_id": "reflecting_pool_5x5_2", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - " MMM ", - " MZM ", - " MMM ", - " " - ], - "palettes": [ "house_w_nest_garden_palette" ], - "terrain": { " ": "t_concrete" } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for lawns", - "nested_mapgen_id": "garden_3x3_1", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "PPP", - "PPP", - "PPP" - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "palettes": [ "house_w_nest_garden_palette" ], - "place_items": [ - { "item": "farming_tools", "x": [ 0, 2 ], "y": [ 0, 2 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "farming_seeds", "x": [ 0, 2 ], "y": [ 0, 2 ], "chance": 75, "repeat": [ 1, 3 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for lawns", - "nested_mapgen_id": "garden_3x3_2", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "111", - " ", - "111" - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "palettes": [ "house_w_nest_garden_palette" ], - "place_items": [ - { "item": "farming_tools", "x": [ 0, 2 ], "y": [ 0, 2 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "farming_seeds", "x": [ 0, 2 ], "y": [ 0, 2 ], "chance": 75, "repeat": [ 1, 3 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for lawns", - "nested_mapgen_id": "garden_3x3_3", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "111", - "1Z1", - "111" - ], - "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ], - "palettes": [ "house_w_nest_garden_palette" ] - } - }, - { - "//": "Home office. Cardinal direction indicates which wall the desk is on.", - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "home_office_4x4_N", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "rrrr", - "P h ", - " ", - " RHH" - ], - "palettes": [ "standard_domestic_palette" ], - "furniture": { "P": "f_filing_cabinet" }, - "items": { - "H": { "item": "bed", "chance": 15 }, - "P": [ { "item": "office_paper", "chance": 90, "repeat": [ 1, 5 ] }, { "item": "office", "chance": 95, "repeat": [ 1, 5 ] } ], - "R": [ { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, { "item": "homebooks", "chance": 75, "repeat": [ 1, 3 ] } ] - } - } - }, - { - "//": "Home office. Cardinal direction indicates which wall the desk is on.", - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "home_office_4x4_N", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "Prrr", - " hr", - " ", - " RR!" - ], - "palettes": [ "standard_domestic_palette" ], - "furniture": { "P": "f_filing_cabinet", "!": "f_shredder" }, - "items": { - "P": [ { "item": "office_paper", "chance": 90, "repeat": [ 1, 5 ] }, { "item": "office", "chance": 95, "repeat": [ 1, 5 ] } ], - "R": [ { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, { "item": "homebooks", "chance": 75, "repeat": [ 1, 3 ] } ] - } - } - }, - { - "//": "Home office. Cardinal direction indicates which wall the desk is on.", - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "home_office_4x4_S", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "HHR ", - " ", - " h ", - "rrrP" - ], - "palettes": [ "standard_domestic_palette" ], - "furniture": { "P": "f_filing_cabinet" }, - "items": { - "H": { "item": "bed", "chance": 15 }, - "P": [ { "item": "office_paper", "chance": 90, "repeat": [ 1, 5 ] }, { "item": "office", "chance": 95, "repeat": [ 1, 5 ] } ], - "R": [ { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, { "item": "homebooks", "chance": 75, "repeat": [ 1, 3 ] } ] - } - } - }, - { - "//": "Home office. Cardinal direction indicates which wall the desk is on.", - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "home_office_4x4_S", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "!RR ", - " ", - " hr", - "Prrr" - ], - "palettes": [ "standard_domestic_palette" ], - "furniture": { "P": "f_filing_cabinet", "!": "f_shredder" }, - "items": { - "P": [ { "item": "office_paper", "chance": 90, "repeat": [ 1, 5 ] }, { "item": "office", "chance": 95, "repeat": [ 1, 5 ] } ], - "R": [ { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, { "item": "homebooks", "chance": 75, "repeat": [ 1, 3 ] } ] - } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house_prepper.json b/data/mods/No_Hope/Mapgen/house_prepper.json deleted file mode 100644 index eabffb017463d..0000000000000 --- a/data/mods/No_Hope/Mapgen/house_prepper.json +++ /dev/null @@ -1,70 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "house_prepper" ], - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "...%%%...!```!p.%%%.....", - ".###$$#####==##########.", - ".#HHHs sL|t-8S88#.", - ".$Hl ER +------$.", - ".#H sR y|QQb-BB#.", - ".$T ER ||||||||#.", - ".#y xxx | hh J 1#^", - ".#||||||||| ff J 2#.", - ".#I@@ IIy + hh J 3$.", - ".$ @@ |||+| J 5$.", - ".#D ETdy|vU>|6 4#.", - ".##########/###6JJYO7F#.", - ".#6 R#########.", - ".#6 @@ @@ RTHHHHs#.", - ".#6 E l H#.", - ".#6 @@ @@ E l H#.", - ".#NA H#.", - ".#N @@ @@ hhhh #.", - ".#k ffff R#.", - ".#J @@ @@ hhhh R#.", - ".# #.", - ".# UUUUU qqqqq qqqq#.", - ".######################.", - "............^..........." - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "!": "t_region_groundcover_urban", - "`": "t_concrete", - "#": "t_adobe_brick_wall", - "t": "t_linoleum_gray", - "S": "t_linoleum_gray", - "Q": "t_linoleum_gray", - "8": "t_linoleum_gray", - "B": "t_linoleum_gray", - "b": "t_linoleum_gray", - "-": "t_linoleum_gray", - "$": "t_window_boarded", - "=": "t_door_locked", - "/": "t_door_metal_pickable" - }, - "furniture": { "!": "f_region_flower" }, - "place_loot": [ { "item": "television", "x": 5, "y": 6 }, { "item": "stereo", "x": 6, "y": 6 } ], - "place_items": [ - { "item": "oven", "x": 2, "y": 19, "chance": 80 }, - { "item": "homeguns", "x": [ 4, 8 ], "y": 21, "chance": 20, "repeat": [ 1, 3 ] }, - { "item": "lmoe_guns", "x": [ 4, 8 ], "y": 21, "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "ammo_reloaded", "x": [ 4, 8 ], "y": 21, "chance": 30, "repeat": [ 1, 6 ] }, - { "item": "magazines", "x": [ 8, 8 ], "y": [ 3, 5 ], "chance": 20 }, - { "item": "novels", "x": [ 13, 13 ], "y": [ 10, 12 ], "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "gear_survival", "x": [ 11, 15 ], "y": 21, "chance": 20, "repeat": [ 1, 4 ] }, - { "item": "gear_survival", "x": [ 18, 21 ], "y": 21, "chance": 20, "repeat": [ 1, 4 ] } - ], - "place_monsters": [ - { "monster": "GROUP_PREPPER_HOUSE", "x": [ 2, 21 ], "y": [ 13, 21 ], "density": 2 }, - { "monster": "GROUP_PEST", "x": [ 2, 21 ], "y": [ 13, 21 ], "chance": 3 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house_rv.json b/data/mods/No_Hope/Mapgen/house_rv.json deleted file mode 100644 index c055801a8eb69..0000000000000 --- a/data/mods/No_Hope/Mapgen/house_rv.json +++ /dev/null @@ -1,51 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "house_rv" ], - "weight": 30000, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".%~~~~~~~~p.%%%..---....", - ".%~~~~~~~~.####oo#*####.", - ".%~~~~~~~~.#RRR L E#.", - ".%~~~~~~~~.# s#.", - ".%~~~~~~~~.# ll E#.", - ".%~~~~~~~~.#HHHH T#.", - ".%~~~~~~~~.# #.", - ".%~~~~~~~~.#L hhh o.", - "..~~~~~~~~~* fff o.", - "..~~~~~~~~.# hhh o.", - "..~~~~~~~~.# o.", - "..~~~~~~~~^# AAA y#.", - ".########### ||| JJJ||#.", - ".#BBy + |66 7Fo.", - ".o || || |Y 5o.", - ".#S88Yt|Q U| 43O21o.", - ".#|||||||||| ||+||||||#.", - ".#d b +D| |zz666666#.", - ".#@@ y||| |z z#.", - ".#@@ + + UUUUUU#.", - ".#s h|+| A #.", - ".# TEy II|>|gzqqqNNN#.", - ".####oo#####o##########.", - ".....................^.." - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "G": "t_concrete", - "K": "t_concrete", - "~": "t_concrete", - "j": "t_concrete" - }, - "place_loot": [ - { "group": "guns_pistol_common", "x": 2, "y": 17, "chance": 5, "ammo": 20, "magazine": 20 }, - { "group": "camping", "x": [ 16, 19 ], "y": 19, "chance": 20, "repeat": [ 1, 4 ] } - ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ], - "place_vehicles": [ { "vehicle": "rv", "x": 5, "y": 4, "chance": 5, "rotation": 270, "status": 1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house_tool_shed.json b/data/mods/No_Hope/Mapgen/house_tool_shed.json deleted file mode 100644 index 279bf50b28127..0000000000000 --- a/data/mods/No_Hope/Mapgen/house_tool_shed.json +++ /dev/null @@ -1,63 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "house_toolshed" ], - "weight": 20000, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".%%%.........-----p..^..", - ".%#####o###o###*#######.", - ".%#89|d I|L sHHHHo.", - ".%ot |D @@ E| H o.", - ".%#S + @@ |R H #.", - ".##|||||||||+|R EsEyo.", - ".oD E|T o.", - ".#d @@ |6 hfh AAA #.", - ".ob @@I |6 hfh JJJJJ#.", - ".#|||||+| hfh 7#.", - ".#v|d Oo.", - ".#>+ y y 341F52#.", - ".#||+|##[###[###o######.", - ".oB S#~~~~~~~..%%jjj%$.", - ".#B8 t#~~GKG~~.....~..$.", - ".######~~GKG~~~~~~~~..$.", - ".$^....~~~~~~~.....~..$.", - ".$.................~..$.", - ".$..............###*###.", - ".$..............#q!!!q#.", - ".$..............#q!!!q#.", - ".$..............#qq!!q#.", - ".$$$$$$$$$$$$$$$#######.", - "........................" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "$": "t_fence", - "#": "t_adobe_brick_wall", - "[": "t_door_glass_c", - "G": "t_concrete", - "K": "t_concrete", - "~": "t_concrete", - "q": "t_thconc_floor", - "!": "t_thconc_floor" - }, - "set": [ - { "point": "terrain", "id": "t_tree_apple", "x": [ 0, 14 ], "y": [ 0, 0 ], "repeat": [ 1, 2 ] }, - { "point": "terrain", "id": "t_tree", "x": [ 2, 14 ], "y": [ 17, 21 ], "repeat": [ 1, 3 ] }, - { "point": "terrain", "id": "t_tree_young", "x": [ 2, 14 ], "y": [ 17, 21 ], "repeat": [ 1, 3 ] } - ], - "place_loot": [ - { "group": "guns_pistol_common", "x": [ 2, 2 ], "y": [ 9, 10 ], "chance": 5, "ammo": 20, "magazine": 20 }, - { "group": "supplies_fuel", "x": [ 17, 21 ], "y": [ 19, 21 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "television", "x": [ 21, 21 ], "y": [ 9, 9 ], "chance": 75 }, - { "item": "laptop", "x": [ 10, 10 ], "y": [ 7, 7 ], "chance": 15 }, - { "item": "lawnmower", "x": [ 20, 20 ], "y": [ 21, 21 ], "chance": 70 }, - { "item": "stepladder", "x": 19, "y": 21, "chance": 70 } - ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/house_w_5.json b/data/mods/No_Hope/Mapgen/house_w_5.json deleted file mode 100644 index 6364831ecce8a..0000000000000 --- a/data/mods/No_Hope/Mapgen/house_w_5.json +++ /dev/null @@ -1,93 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": "house_w_5", - "weight": 30000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "...$....ssG......ss.ss..", - ".$...MCssssCM..$.ss.ss..", - "....MssssssssM...ss.ssu.", - "..##oo##*####o###xxxxx%#", - "..#5 |y7 #~~~~~~u#", - "..# #~~~~~~U#", - "..# Y #~~~~~~~o", - "..# |||||#~~~~~~U#", - "..# +w|>w#~~~~~~~o", - "..#||||| |||+|#~~~~~~U#", - "..#4 *~~~~~UU#", - ".Mo ||||||##~#o####", - ".po | 1 #sssssss.", - ".Mo | oMsp$pss.", - ".^# | opssssss.", - "### ||| | #........", - "#lK |+|||+#........", - "oK J| |O|O#........", - "on i||+|+|+||#........", - "#K Jy |t |6 #........", - "#| || |T | 3 o........", - "#QLQ| |Tj| #........", - "##o##*##o###o###........", - "..M.ssss................" - ], - "palettes": [ "house_w_foundation_palette" ], - "terrain": { "#": "t_adobe_brick_wall", "U": "t_thconc_floor", "%": "t_wall_w" }, - "place_vehicles": [ - { "vehicle": "showroom_small_vehicles", "x": 17, "y": 7, "rotation": 270, "chance": 20 }, - { "vehicle": "showroom_small_vehicles", "x": 19, "y": 7, "rotation": 270, "chance": 20 } - ], - "nested": { - "1": { - "chunks": [ - [ "bedroom_4x4_adult_1_E", 20 ], - [ "bedroom_4x4_adult_1_N", 20 ], - [ "bedroom_4x4_adult_2_E", 20 ], - [ "bedroom_4x4_adult_2_N", 20 ] - ] - }, - "4": { "chunks": [ [ "diningroom_5x5_N_S", 50 ], [ "diningroom_5x5_E_W", 50 ] ] }, - "3": { - "chunks": [ [ "bonus_room_2x2_2", 50 ], [ "bonus_room_2x2_3", 50 ], [ "bonus_room_2x2_4_S", 50 ], [ "bonus_room_2x2_4_E", 50 ] ] - }, - "5": { - "chunks": [ - [ "livingroom_5x5_N_1", 20 ], - [ "livingroom_5x5_S_1", 20 ], - [ "livingroom_5x5_E_1", 20 ], - [ "livingroom_5x5_W_1", 20 ] - ] - }, - "6": { - "chunks": [ [ "bonus_room_3x3_1", 40 ], [ "bonus_room_3x3_S_5", 20 ], [ "bonus_room_3x3_E_7", 40 ], [ "bonus_room_3x3_S_7", 40 ] ] - }, - "7": { - "chunks": [ - [ "bonus_room_3x3_4", 20 ], - [ "bonus_room_3x3_E_6", 20 ], - [ "bonus_room_3x3_S_6", 20 ], - [ "bonus_room_3x3_E_8", 30 ], - [ "bonus_room_3x3_S_8", 30 ] - ] - } - }, - "place_nested": [ - { - "chunks": [ - [ "null", 50 ], - [ "roof_6x6_garden_4", 15 ], - [ "roof_6x6_garden_1", 15 ], - [ "greenhouse_6x6_herbal", 25 ], - [ "greenhouse_6x6_vegetable", 25 ], - [ "pond_6x6", 25 ], - [ "shed_6x6_junk", 25 ], - [ "shed_6x6_woodworker", 25 ] - ], - "x": 17, - "y": 15 - } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/irradiator_1.json b/data/mods/No_Hope/Mapgen/irradiator_1.json deleted file mode 100644 index a3391d348266a..0000000000000 --- a/data/mods/No_Hope/Mapgen/irradiator_1.json +++ /dev/null @@ -1,263 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ "irradiator_1_3", "irradiator_1_2", "irradiator_1_1" ], - [ "irradiator_1_6", "irradiator_1_5", "irradiator_1_4" ], - [ "irradiator_1_9", "irradiator_1_8", "irradiator_1_7" ] - ], - "weight": 25000, - "object": { - "fill_ter": "t_strconc_floor", - "rows": [ - "''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", - "'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff'", - "'f***************************mmmmmmmmmmm******************************f'", - "'f**|--------------------------------------------------------------|**f'", - "'f**|qq c|c c|c c|c | f cc fTTf cc f |XXXX5XXXXXXXXXXXXX|**f'", - "'f**|- c|c c|c c|c | mmmm f ffff f mmmm |XM )!!!!!!!!!QX|**f'", - "'f**|qq c|c c|c c|c | mm/m G G m/mm |XM )!UUUUUUPPPX|**f'", - "'f**|qq c|c c|c c|c | mmmm f h f mmmm |XM )!UUUUUUPPPX|**f'", - "'f**|- -|- -|- -|- | f x7x f |X )!!!!!!!!!PX|**f'", - "'f**|qq |------4NN--------NN4------|X XXXXXXXXXXXXXXX|**f'", - "'f**|------------NN4-| |4NN---------------|**f'", - "'f**|MMMMMMMM4 4ZZPPPZZPPP|**f'", - "'f**|M PP N PPPXXXXXXX4NXXXXXXXXPPP N xP|**f'", - "'f**|MP PPPPP|----==-------XXXXXXXXNXXXXXXXX-----==-----|PPZPPPZPPP|**f'", - "'f**|TTTTTTTT| C K KXXXXXXX!Q!!!!!Q!XXXXXX J |TTTTTTTTTT|**f'", - "'f**|--------4 C K KKKXCCMMCX!!UUUUU!!XMMCCX J J C 4----------|**f'", - "'f**| N C K KXCXXXCX!!UUUUU!!XCXXCX J J C N |**f'", - "'f**| CCCCCCCMCC C CC1 XXCCCCCC3CCCCCCX 2 M CCMCCCCCCCCC |**f'", - "'f**| C N C K CCCC KXXXX!!UUUUU!!XXX CCCCCCM J C N C |**f'", - "'f**| C |----4 C K KXXXX!!UUUUU!!XXX M J C 4------| C |**f'", - "'f**| C |j}hd| C K [KKKKXXXX!!!!!!!!!XXX WW[[ |j > Q| C |**f'", - "'f**| C |j S|----==-------XXXXXXRRRRRXXXXXX-----==-----|j >>>>| C |**f'", - "'f**| C |j = |AAAA x0x AA MM| = > >| C |**f'", - "'f**| C |---------------- |A h M| |--------| >>QQ| C |**f'", - "'f**| C |^ ^| |AAA MMMMM| |.......^|c >QQ| C |**f'", - "'f**| C |] x|x x|x ]| |---N------------| |. |c > >| C |**f'", - "'f**| C |] hd|dh hd|dh ]| |##| 4|rG Gr|B B| |. htth |dh >Q>| C |**f'", - "'f**| C |] x|x x|x ]| | |Y----))--|B B| |. htth |------| C |**f'", - "'f**| C |] hd|dh hd|dh ]| |F | 4|6h hd|B B| + ^|< + ?| C |**f'", - "'f**| C |] x|x x|x ]| |V |YRRRR4YRR|-+-| | oaao + |--| C |**f'", - "'f**| C |^ + + + + | oaao ^|< + ?| C |**f'", - "'f**| C |----------------==|---|---++---|----==|---------------| C |**f'", - "'f**| C |M KKKKKKKKKKKK |A AAAAR RAAAA A| JJJJJJJJJJJ | C |**f'", - "'f**| CCMCC |A D D A|J CCCMCC |**f'", - "'f**| N C KKKKKKKKKKKK |A ^oo^R R^oo^ A|J JJW MMMMMCCCC N |**f'", - "'f**| 4 C |-------++-------|J J W MMMMM 4 |**f'", - "'f**| N C KKKKKKKKKKKK |gggR{{R R{{Rggg|J JJW MMMMMCCCC N |**f'", - "'f**| CCMCC |g%%D%%D D%%D%%g|J CCCMCC |**f'", - "'f**| C |M KKKKKKKKKKKK |gggR{{R R{{Rggg| WWWWWWWWWWW N C |**f'", - "'f**-NMN4---------------4NN----|---++---|---4NN----------------4NMN|**f'", - "'f**| C KKKKKKKKKKKKKKKK M|S R R S|M JJJJJJJJJJJJJJJJ C |**f'", - "'f**| C x|S R RhS|x C |**f'", - "'f**| CCCCCCCCCCCCCCCCCCCCCC M|S D D S|M CCCCCCCCCCCCCCCCCCCCCC |**f'", - "'f**| x|S R R S|x |**f'", - "'f**| KKKKKKKKKKKKKKKKKKKKK |ShR R S| JJJJJJJJJJJJJJJJJJJJJJ |**f'", - "'f**|!!!!!!!!!!!!!!!!!!!!!!!!!!|---4N---|!!!!!!!!!!!!!!!!!!!!!!!!!!|**f'", - "'f**|!!!!!!!!!!!!!!!!!!!!!!!!!!|^oo oo^|!!!!!!!!!!!!!!!!!!!!!!!!!!|**f'", - "'f**|!!!!!!!!!!!!!!!!!!!!!!!!!!|^ ^|!!!!!!!!!!!!!!!!!!!!!!!!!!|**f'", - "'f**|!!!!!!!!!!!!!!!!!!!!!!!!!!R aa at R!!!!!!!!!!!!!!!!!!!!!!!!!!|**f'", - "'f**|!!!!!!!!!!!!!!!!!!!!!!!!!!R ta aa R!!!!!!!!!!!!!!!!!!!!!!!!!!|**f'", - "'f**|!!!!!!!!!!!!!!!!!!!!!!!!!!|^ ^|!!!!!!!!!!!!!!!!!!!!!!!!!!|**f'", - "'f**|!!!!!!!!!!!!ee!!!!!!!!!!!!|^oo oo^|!!!!!!!!!!!!ee!!!!!!!!!!!!|**f'", - "'f**|YYYYYYYYYYYY--YYYYYYYYYYYY----++----YYYYYYYYYYYY--YYYYYYYYYYYY-**f'", - "'f**L____________LL____________L***ss***L____________LL____________L**f'", - "'f**L____________LL____________L***ss***L____________LL____________L**f'", - "'f**L____________LL____________L**#ss#**L____________LL____________L**f'", - "'f**L____________LL____________L**#ss#**L____________LL____________L**f'", - "'f**L____________LL____________L***ss***L____________LL____________L**f'", - "'f**L__________________________L***ss***L__________________________L**f'", - "'f**L_________________________LssssssssssL_________________________L**f'", - "'f**L________________________Lss***sss**ssL________________________L**f'", - "'f**L_______________________Lss***#ss#***ssL_______________________L**f'", - "'f**L______________________Lss****#ss#****ssL______________________L**f'", - "'f**L_____________________Lss******ss******ssL_____________________L**f'", - "'f**L____________________Ls##ssss##ss##ssss##sL____________________L**f'", - "'f**L___________________Lss--w=w---DD---w=w--ssL___________________L**f'", - "'f**L__________________Lssswdh ^hx xhA hdwsssL__________________L**f'", - "'f**L__________________Lssswxh hd dh hxwsssL__________________L**f'", - "'f**L__________________Lsss--w-w---DD---w-w--sssL__________________L**f'", - "'ffffGGGGGGGGGGGGGGGGGGffffffffffffGGffffffffffffGGGGGGGGGGGGGGGGGGffff'", - "[[[[L__________________LssssssssssssssssssssssssL__________________L[[[[", - "[[[[L__________________LssssssssssssssssssssssssL__________________L[[[[" - ], - "terrain": { - "*": [ [ "t_region_groundcover_forest", 2 ], "t_region_shrub_decorative" ], - "'": [ "t_fence_barbed" ], - "X": [ "t_strconc_wall" ], - "+": [ "t_door_c" ], - "-": [ "t_strconc_wall" ], - ",": [ "t_strconc_floor" ], - "Q": [ "t_strconc_floor" ], - "=": [ "t_door_locked_alarm" ], - "D": [ "t_reinforced_door_glass_c" ], - "G": [ "t_chaingate_l" ], - "L": [ "t_pavement_y" ], - "O": [ "t_wall_glass" ], - "C": [ "t_conveyor" ], - "_": [ "t_pavement" ], - "f": [ "t_chainfence_h" ], - "s": [ "t_sidewalk" ], - "w": [ "t_window" ], - "|": [ "t_strconc_wall" ], - "U": [ "t_water_pool" ], - "R": [ "t_reinforced_glass_shutter_open" ], - "m": [ "t_oil_circ_brkr_s", "t_station_disc", "t_switchgear_s", "t_potential_trans", "t_current_trans", "t_lgtn_arrest" ], - "e": [ "t_gates_mech_control" ], - "#": [ "t_sidewalk" ], - "P": [ "t_sewage_pump", [ "t_sewage_pipe", 3 ] ], - "Y": [ "t_door_metal_locked" ], - "y": [ "t_door_metal_o" ], - "N": [ "t_door_metal_locked" ], - "%": [ "t_grate" ], - "}": [ "t_ladder_up" ], - ")": [ "t_reinforced_glass" ], - "!": [ "t_thconc_floor" ], - "1": [ "t_floor_red" ], - "2": [ "t_floor_green" ], - "3": [ "t_rad_platform" ], - "4": [ "t_card_industrial" ] - }, - "furniture": { - "#": [ "f_bench" ], - "/": [ "f_compact_ASRG_containment" ], - "0": [ "f_console" ], - "5": [ "f_console" ], - "6": [ "f_console" ], - "7": [ "f_console" ], - "S": [ "f_locker" ], - "A": [ "f_locker" ], - "j": [ "f_locker" ], - "T": [ "f_standing_tank" ], - "^": [ "f_indoor_plant", "f_indoor_plant_y" ], - "a": [ "f_table" ], - "c": [ "f_utility_shelf" ], - "d": [ "f_desk" ], - "g": [ "f_shower" ], - "h": [ "f_chair" ], - "M": [ "f_machinery_heavy" ], - "o": [ "f_sofa" ], - "r": [ "f_rack" ], - "t": [ "f_table" ], - "Q": [ "f_air_filter" ], - "x": [ "f_console_broken" ], - "Z": [ "f_water_purifier" ], - "B": [ "f_bed", "f_dresser", "f_glass_cabinet" ], - "<": [ "f_sink" ], - "K": [ "f_crate_c", "f_rack", "f_glass_fridge", "f_crate_o" ], - "J": [ "f_crate_c", "f_rack", "f_glass_fridge", "f_crate_o" ], - "q": [ "f_crate_c", "f_utility_shelf" ], - "W": [ "f_crate_c", "f_utility_shelf" ], - "[": [ "f_dumpster" ], - "]": [ "f_bookcase", "f_filing_cabinet" ], - "?": [ "f_toilet" ], - ">": [ "f_vent_pipe" ], - ".": [ "f_oven", "f_counter", "f_fridge", "f_trashcan", "f_cupboard" ], - "{": [ "f_washer", "f_dryer" ] - }, - "computers": { - "0": { - "name": "Irradiation Facility Operation Console", - "security": 3, - "options": [ - { "name": "Uplink to mainframe servers", "action": "disconnect", "security": 0 }, - { "name": "Cycle conveyor belt", "action": "conveyor", "security": 0 }, - { "name": "Toggle safety shutters", "action": "shutters", "security": 0 }, - { "name": "Probe radiation levels", "action": "geiger", "security": 0 }, - { "name": "Commence irradiation sequence", "action": "irradiator", "security": 0 }, - { "name": "[Maintenance] Extract radiation core", "action": "extract_rad_source", "security": 5 } - ], - "failures": [ { "action": "alarm" }, { "action": "damage" } ] - }, - "5": { - "name": "Hazardous Materials Containment", - "security": 5, - "options": [ - { "name": "Access containment zone", "action": "release_bionics", "security": 5 }, - { "name": "Geiger counter readout", "action": "geiger", "security": 0 } - ], - "failures": [ { "action": "alarm" }, { "action": "shutdown" }, { "action": "damage" } ] - }, - "6": { - "name": "Security Access Terminal", - "security": 3, - "options": [ - { "name": "Open doors", "action": "unlock", "security": 3 }, - { "name": "Access security locker", "action": "release_bionics", "security": 5 } - ], - "failures": [ { "action": "alarm" }, { "action": "shutdown" }, { "action": "manhacks" }, { "action": "damage" } ] - }, - "7": { - "name": "Power Management", - "security": 2, - "options": [ - { "name": "External power management", "action": "disconnect", "security": 0 }, - { "name": "Backup power management", "action": "disconnect", "security": 0 }, - { "name": "Run emergency auto-diagnostic", "action": "deactivate_shock_vent", "security": 2 } - ], - "failures": [ { "action": "alarm" }, { "action": "damage" } ] - } - }, - "toilets": { "?": { } }, - "vendingmachines": { "V": { "item_group": "vending_drink", "lootable": true }, "F": { "item_group": "vending_food", "lootable": true } }, - "items": { - "S": { "item": "clothing_outdoor_set", "chance": 20 }, - "c": { "item": "repair_storage", "chance": 20 }, - "j": { "item": "cleaning", "chance": 20, "repeat": [ 1, 3 ] }, - "]": { "item": "file_room", "chance": 20 }, - "q": { "item": "supplies_electronics", "chance": 20, "repeat": [ 1, 4 ] }, - "K": { "item": "pre_irradiated_food", "chance": 20, "repeat": [ 1, 4 ] }, - "[": { "item": "pre_irradiated_food", "chance": 10, "repeat": [ 1, 4 ] }, - "J": { "item": "irradiated_food", "chance": 20, "repeat": [ 1, 4 ] }, - "A": { "item": "radiation_equipment", "chance": 20, "repeat": [ 1, 2 ] }, - "W": { "item": "packaging", "chance": 20, "repeat": [ 1, 15 ] }, - "#": { "item": "office_breakroom", "chance": 20 }, - "o": { "item": "office_breakroom", "chance": 20 }, - "a": { "item": "office_breakroom", "chance": 60 }, - "d": { "item": "cubical_office", "chance": 20 }, - ".": { "item": "coffee_shop", "chance": 20 }, - "B": { "item": "radiation_meds", "chance": 20 }, - "{": { "item": "decontamination", "chance": 15 }, - "%": { "item": "decontamination", "chance": 15 }, - "g": { "item": "decontamination", "chance": 15 } - }, - "place_loot": [ - { "group": "guns_pistol_common", "x": 34, "y": 26, "chance": 20, "ammo": 0, "magazine": 20, "repeat": [ 1, 2 ] }, - { "group": "ammo_pistol_common", "x": 39, "y": 26, "chance": 20, "repeat": [ 1, 5 ] }, - { "group": "prison_armor", "x": 39, "y": 26, "chance": 20, "repeat": [ 1, 2 ] } - ], - "liquids": { "T": { "liquid": "water_clean", "amount": [ 200, 600 ] } }, - "fields": { "U": { "field": "fd_nuke_gas", "intensity": 3, "age": 990 }, "/": { "field": "fd_shock_vent" } }, - "monster": { "!": { "monster": "mon_hazmatbot", "chance": 5 } }, - "monsters": { - "h": { "monster": "GROUP_ZOMBIE", "chance": 50 }, - "o": { "monster": "GROUP_ZOMBIE", "chance": 50 }, - "#": { "monster": "GROUP_ZOMBIE", "chance": 50 }, - "_": { "monster": "GROUP_ZOMBIE", "chance": 99 }, - " ": { "monster": "GROUP_ZOMBIE_NUCLEAR_INDUSTRY", "chance": 50 }, - "%": { "monster": "GROUP_ZOMBIE_NUCLEAR_INDUSTRY", "chance": 50 }, - "g": { "monster": "GROUP_ZOMBIE_NUCLEAR_INDUSTRY", "chance": 50 } - }, - "place_item": [ { "item": "cobalt_60", "x": [ 57, 61 ], "y": [ 6, 7 ], "amount": [ 1, 5 ], "chance": 50, "repeat": [ 1, 15 ] } ], - "place_graffiti": [ - { "text": "Decontamination", "x": 34, "y": 35 }, - { "text": "Decontamination", "x": 34, "y": 39 }, - { "text": "Decontamination", "x": 37, "y": 35 }, - { "text": "Decontamination", "x": 37, "y": 39 } - ], - "place_vehicles": [ - { "vehicle": "warehouse_vehicles", "chance": 50, "fuel": 0, "rotation": 0, "x": 8, "y": 48, "status": 1 }, - { "vehicle": "warehouse_vehicles", "chance": 50, "fuel": 0, "rotation": 180, "x": 22, "y": 49, "status": 1 }, - { "vehicle": "warehouse_vehicles", "chance": 50, "fuel": 0, "rotation": 0, "status": 1, "x": 45, "y": 48 }, - { "vehicle": "warehouse_vehicles", "chance": 50, "fuel": 0, "rotation": 180, "x": 60, "y": 49, "status": 1 }, - { "vehicle": "industrial_transport", "chance": 25, "fuel": 0, "rotation": 90, "status": 1, "x": 10, "y": 62 }, - { "vehicle": "industrial_transport", "chance": 25, "fuel": 0, "rotation": 90, "x": 20, "y": 62, "status": 1 }, - { "vehicle": "industrial_transport", "chance": 25, "fuel": 0, "rotation": 90, "status": 1, "x": 53, "y": 62 }, - { "vehicle": "industrial_transport", "chance": 25, "fuel": 0, "rotation": 90, "status": 1, "x": 62, "y": 62 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/islands.json b/data/mods/No_Hope/Mapgen/islands.json deleted file mode 100644 index 6d9abd1ed8821..0000000000000 --- a/data/mods/No_Hope/Mapgen/islands.json +++ /dev/null @@ -1,58 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": "island_sand", - "weight": 50000, - "object": { - "fill_ter": "t_sand", - "rows": [ - "********~./////.....~***", - "***ddddddd/////.....~~**", - "***ddddddd////........~*", - "******~..///////....~~~*", - "******~.//////////...~~*", - "******~///////////....~~", - "*~~~...///////////..~~~~", - "~~.....////////////..~~~", - "~~..////////////////...~", - "~~..//////////////////.~", - "~~..//////////////////.~", - "~../////./////////////.~", - "~..///////////////////.~", - "~..///////////////////~~", - "~..///////////////////.~", - "~~.///////////////////.~", - "~..////.//////////////~~", - "~..///////////////////~~", - "~..///////////////////.~", - "~~.////////////.//////.~", - "~~...///////////////..~~", - "*~~.../////////////..~~*", - "**~~~~~~~~////~..~~~****", - "****~~**~~~//~~~~~~*****" - ], - "place_vehicles": [ - { "vehicle": "boat_motor_single", "x": 4, "y": 5, "rotation": 180, "chance": 5 }, - { "vehicle": "canoe", "x": 5, "y": 0, "rotation": 180, "chance": 5, "status": 0 } - ], - "place_loot": [ { "item": "rope_30", "x": 4, "y": 1, "chance": 50 }, { "item": "rope_30", "x": 7, "y": 2, "chance": 50 } ], - "terrain": { "/": "t_sand", "~": "t_water_sh", "*": "t_water_dp", "8": "t_railroad_rubble", ".": "t_sand", "d": "t_dock" }, - "furniture": { ".": [ [ "f_boulder_medium", 1 ], [ "f_boulder_small", 1 ], [ "f_boulder_large", 2 ] ] }, - "place_nested": [ - { - "chunks": [ - [ "null", 80 ], - [ "roof_4x4_survivor", 3 ], - [ "roof_3x3_wine", 3 ], - [ "roof_6x6_survivor", 4 ], - [ "small_camp_8x8", 5 ], - [ "gone_fishing_3x3", 5 ] - ], - "x": [ 3, 16 ], - "y": [ 3, 16 ] - } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/junkyard.json b/data/mods/No_Hope/Mapgen/junkyard.json deleted file mode 100644 index 42bf86ddec1db..0000000000000 --- a/data/mods/No_Hope/Mapgen/junkyard.json +++ /dev/null @@ -1,62 +0,0 @@ -[ - { - "method": "json", - "om_terrain": [ [ "junkyard_1a", "junkyard_1b" ] ], - "type": "mapgen", - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "__......________________________________......__", - "__......e_%%%---%r%---%%%4_____________e......__", - "_$qqqqqq%$%ffBBBfffBBBff%%%%%%%%%%%%%%$%dddddd$_", - "_$......e_%ffffffffffffff%ttttttttttt%_e......$_", - "_$......__%KffcccccccffffDtttttttttttD__......$_", - "_$......__%fffccnnnccfUUf%tttttttttte%e.......$_", - "_$......__%fffccnnnccfxff%Cttmmmmmmmmd........$_", - "_$......__%FffcccccccfUaf%Cttmmmmmmmmd........$_", - "_$......__%fffffffffffUff%Cttmmmmmmmmd........$_", - "_$......__%%D%ffpppfffUff%&ttmmmmmmmmd........$_", - "_$......__%Rf%r---------r%Cttmmmmmmmmd........$_", - "_$......__%bf%fffffffffff%Cttmmmmmmmmd........$_", - "_$......__%ff%fIIfIIfffff%Ctttttttttt%_.......$_", - "_$......__%fT%ffaffafffff%ttttttttttt%__......$_", - "_$......__%%%%%%%%%%%%%D%%%%%%%%%%%%%%__......$_", - "_$......__sssss__sssss_SS_sssss__sssss__......$_", - "_$......__sssss__sssss_SS_sssss__sssss__......$_", - "_$......__sssss__sssss_SS_sssss__sssss__......$_", - "_$......__sssss__sssss_SS_sssss__sssss__......$_", - "_$......__sssss__sssss_SS_sssss__sssss__......$_", - "_$......__sssss__sssss_SS_sssss__sssss_.......$_", - "_$......._sssss__sssss_SS_sssss__sssss........$_", - "_$............................................$_", - "_$............................................$_" - ], - "palettes": [ "junkyard_palette" ], - "place_toilets": [ { "x": 12, "y": 13 } ], - "vendingmachines": { "K": { "item_group": "vending_drink", "lootable": true }, "F": { "item_group": "vending_food", "lootable": true } }, - "place_loot": [ { "item": "television", "x": 17, "y": 9, "chance": 50 } ], - "place_items": [ - { "chance": 25, "item": "cubical_office", "x": [ 18, 19 ], "y": 12 }, - { "chance": 25, "item": "cubical_office", "x": [ 15, 16 ], "y": 12 }, - { "chance": 30, "item": "trash", "x": 11, "y": 10 }, - { "chance": 5, "item": "vending_food_items", "x": 11, "y": 4 }, - { "chance": 5, "item": "vending_drink_items", "x": 11, "y": 7 }, - { "chance": 40, "repeat": 3, "item": "magazines", "x": [ 16, 18 ], "y": [ 5, 6 ] }, - { "chance": 20, "repeat": 2, "item": "tools_mechanic", "x": 26, "y": [ 10, 12 ] }, - { "chance": 20, "repeat": 2, "item": "tools_mechanic", "x": 26, "y": [ 6, 8 ] }, - { "chance": 25, "repeat": 2, "item": "trash", "x": 26, "y": 9 } - ], - "place_vehicles": [ - { "chance": 75, "fuel": 0, "rotation": 270, "status": 1, "vehicle": "junkyard_vehicles", "x": 12, "y": 18 }, - { "chance": 75, "fuel": 0, "rotation": 270, "status": 1, "vehicle": "junkyard_vehicles", "x": 19, "y": 18 }, - { "chance": 90, "fuel": 0, "rotation": 0, "status": -1, "vehicle": "engine_crane", "x": 28, "y": 3 }, - { "chance": 90, "fuel": 0, "rotation": 90, "status": -1, "vehicle": "handjack", "x": 31, "y": 3 }, - { "chance": 90, "fuel": 30, "rotation": 180, "status": -1, "vehicle": "welding_cart", "x": 34, "y": 3 }, - { "chance": 75, "fuel": 0, "rotation": 180, "status": -1, "vehicle": "junkyard_vehicles", "x": 31, "y": 9 }, - { "chance": 75, "fuel": 0, "rotation": 270, "status": 1, "vehicle": "junkyard_vehicles", "x": 28, "y": 18 }, - { "chance": 75, "fuel": 0, "rotation": 270, "status": 1, "vehicle": "junkyard_vehicles", "x": 35, "y": 18 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/lighthouse.json b/data/mods/No_Hope/Mapgen/lighthouse.json deleted file mode 100644 index d76adefd3ea2d..0000000000000 --- a/data/mods/No_Hope/Mapgen/lighthouse.json +++ /dev/null @@ -1,95 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": "lighthouse_ground", - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "********~./////.....~***", - "***ddddddd/////.....~~**", - "***ddddddd////........~*", - "******~..///////....~~~*", - "******~.//##+##///...~~*", - "******~//.#7 7#///....~~", - "*~~~...//.#7 7#///..~~~~", - "~~.....//|||+|||///..~~~", - "~~..////|| ||///...~", - "~~..//|||a y|||///.~", - "~~..//|W IIIb|///.~", - "~..//|| h b||//.~", - "~..//|v g|//.~", - "~..//0v C X0//~~", - "~..//|vu < t X|//.~", - "~~.//0y #####C X0//.~", - "~..//|##+##rrr##+##|//~~", - "~..//||r rr rr k||//~~", - "~..///|r rr rr l|///.~", - "~~.///||| r r |||///.~", - "~~...///|| ||///..~~", - "*~~...///||000||///..~~*", - "**~~~~~~~~////~//~~~****", - "****~~**~~~//~~~~~~*****" - ], - "place_vehicles": [ - { "vehicle": "boat_motor_single", "x": 4, "y": 5, "rotation": 180, "chance": 10, "status": 3 }, - { "vehicle": "canoe", "x": 5, "y": 0, "rotation": 180, "chance": 10, "status": 0 } - ], - "place_loot": [ { "item": "rope_30", "x": 4, "y": 1, "chance": 50 }, { "item": "rope_30", "x": 7, "y": 2, "chance": 50 } ], - "terrain": { - " ": "t_floor", - "/": "t_sand", - "~": "t_water_sh", - "*": "t_water_dp", - "8": "t_railroad_rubble", - ".": "t_sand", - "d": "t_dock", - "|": "t_rock_wall", - "#": "t_wall_wood", - "<": "t_wood_stairs_up", - "0": "t_window_domestic", - "+": "t_door_c" - }, - "furniture": { - ".": [ [ "f_boulder_medium", 2 ], [ "f_boulder_small", 1 ], [ "f_boulder_large", 3 ] ], - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], - "h": "f_chair", - "X": "f_sofa", - "t": "f_table", - "R": "f_trashcan", - "7": "f_bench", - "C": "f_armchair", - "a": "f_rack_coat", - "g": "f_floor_lamp", - "l": "f_water_heater", - "k": "f_water_purifier", - "I": "f_desk", - "r": "f_rack", - "u": "f_stool", - "W": "f_woodstove", - "v": "f_workbench" - }, - "liquids": { "l": { "liquid": "water_clean", "amount": [ 0, 100 ] } }, - "items": { - "7": { "item": "fishing_items", "chance": 20, "repeat": [ 2, 4 ] }, - "b": { "item": "homebooks", "chance": 20, "repeat": [ 2, 4 ] }, - "v": { "item": "home_hw", "chance": 20, "repeat": [ 2, 4 ] }, - "I": { "item": "office", "chance": 20, "repeat": [ 2, 4 ] }, - "R": { "item": "trash", "chance": 25, "repeat": [ 1, 2 ] }, - "W": { "item": "stash_wood", "chance": 25, "repeat": [ 1, 2 ] }, - "t": { "item": "livingroom", "chance": 25, "repeat": [ 1, 2 ] }, - "a": { "item": "jackets", "chance": 25, "repeat": [ 1, 2 ] }, - "r": [ - { "item": "condiments", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "groce_ingredient", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "groce_bread", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "pantry_liquids", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "dry_goods", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "preserved_food", "chance": 30, "repeat": [ 1, 2 ] } - ] - }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 } ] - } - } -] From e2cf0183b5c7d8d604c9d9d228feade3c7ebd585 Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Thu, 25 Apr 2024 19:16:53 +0100 Subject: [PATCH 07/19] Update the EoCs to support save/loading --- data/mods/No_Hope/EoCs.json | 54 ++++++++++++++++++++++++++++++------- 1 file changed, 45 insertions(+), 9 deletions(-) diff --git a/data/mods/No_Hope/EoCs.json b/data/mods/No_Hope/EoCs.json index 20a9abf16f0d6..b297324a3ba85 100644 --- a/data/mods/No_Hope/EoCs.json +++ b/data/mods/No_Hope/EoCs.json @@ -18,10 +18,11 @@ "id": "EOC_NH_difficultycheck", "eoc_type": "EVENT", "required_event": "game_load", - "condition": { "math": [ "!has_var( NH_has_set_difficulty )" ] }, + "condition": { "math": [ "!has_var( NH_item_difficulty )" ] }, + "//1": "TODO: Sensible names/descriptions", "effect": [ { - "run_eoc_selector": [ "EOC_NH_difficulty0", "EOC_NH_difficulty1", "EOC_NH_difficulty2" ], + "run_eoc_selector": [ "EOC_NH_set_item_difficulty_0", "EOC_NH_set_item_difficulty_1", "EOC_NH_set_item_difficulty_2" ], "//": "A custom difficulty could be nice too.", "names": [ "Hard", "Harder", "Harderest" ], "title": "Select a Difficulty", @@ -31,16 +32,33 @@ "In Harder Difficulty, items are much rarer than vanilla.", "In Harderest Difficulty, items are so very much rarerer than vanilla." ] - }, - { "math": [ "NH_has_set_difficulty", "=", "1" ] } + } + ], + "else_effect": [ + { + "switch": { "math": [ "NH_item_difficulty" ] }, + "cases": [ + { "case": 0, "effect": { "run_eocs": "EOC_NH_item_difficulty_0" } }, + { "case": 1, "effect": { "run_eocs": "EOC_NH_item_difficulty_1" } }, + { "case": 2, "effect": { "run_eocs": "EOC_NH_item_difficulty_2" } } + ] + } ] }, { "type": "effect_on_condition", - "id": "EOC_NH_difficulty0", - "//": "TODO: Add variance to the rates to make it more tailored than just a flat decrease", + "id": "EOC_NH_set_item_difficulty_0", "effect": [ { "u_message": "Difficulty set to Hard." }, + { "run_eocs": "EOC_NH_item_difficulty_0" }, + { "math": [ "NH_item_difficulty", "=", "0" ] } + ] + }, + { + "type": "effect_on_condition", + "id": "EOC_NH_item_difficulty_0", + "//": "TODO: Add variance to the rates to make it more tailored than just a flat decrease", + "effect": [ { "set_item_category_spawn_rates": [ { "spawn_rate": 0.6, "id": "guns" }, @@ -63,7 +81,16 @@ }, { "type": "effect_on_condition", - "id": "EOC_NH_difficulty1", + "id": "EOC_NH_set_item_difficulty_1", + "effect": [ + { "u_message": "Difficulty set to Harder." }, + { "run_eocs": "EOC_NH_item_difficulty_1" }, + { "math": [ "NH_item_difficulty", "=", "1" ] } + ] + }, + { + "type": "effect_on_condition", + "id": "EOC_NH_item_difficulty_1", "effect": [ { "u_message": "Difficulty set to Harder." }, { @@ -83,14 +110,23 @@ { "spawn_rate": 0.4, "id": "fuel" }, { "spawn_rate": 0.4, "id": "armor" } ] - } + }, + { "math": [ "NH_item_difficulty", "=", "1" ] } ] }, { "type": "effect_on_condition", - "id": "EOC_NH_difficulty2", + "id": "EOC_NH_set_item_difficulty_2", "effect": [ { "u_message": "Difficulty set to Harderest." }, + { "run_eocs": "EOC_NH_item_difficulty_2" }, + { "math": [ "NH_item_difficulty", "=", "2" ] } + ] + }, + { + "type": "effect_on_condition", + "id": "EOC_NH_item_difficulty_2", + "effect": [ { "set_item_category_spawn_rates": [ { "spawn_rate": 0.2, "id": "guns" }, From f8b97a0223a9a459e140974b1c0b80c8b2da31a4 Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Thu, 25 Apr 2024 21:25:14 +0100 Subject: [PATCH 08/19] Remove more maps --- data/mods/No_Hope/Mapgen/lumbermill.json | 68 - data/mods/No_Hope/Mapgen/mall_basement.json | 63 - data/mods/No_Hope/Mapgen/mall_ground.json | 2186 ------------ data/mods/No_Hope/Mapgen/mall_roof.json | 59 - .../No_Hope/Mapgen/mall_second_floor.json | 2969 ----------------- data/mods/No_Hope/Mapgen/mansion.json | 2137 ------------ data/mods/No_Hope/Mapgen/mil_base_z-1.json | 51 - data/mods/No_Hope/Mapgen/mil_base_z0.json | 1604 --------- data/mods/No_Hope/Mapgen/mine_entrance.json | 164 - data/mods/No_Hope/Mapgen/missile_silo.json | 89 - data/mods/No_Hope/Mapgen/motel.json | 129 - data/mods/No_Hope/Mapgen/museum.json | 99 - data/mods/No_Hope/Mapgen/office_cubical.json | 165 - data/mods/No_Hope/Mapgen/outpost.json | 202 -- data/mods/No_Hope/Mapgen/park.json | 41 - data/mods/No_Hope/Mapgen/pawn_shop.json | 162 - data/mods/No_Hope/Mapgen/petstore.json | 184 - data/mods/No_Hope/Mapgen/pharmacy.json | 173 - data/mods/No_Hope/Mapgen/pizza_parlor.json | 205 -- data/mods/No_Hope/Mapgen/police_station.json | 127 - data/mods/No_Hope/Mapgen/post_office.json | 218 -- .../No_Hope/Mapgen/power_station_small.json | 82 - data/mods/No_Hope/Mapgen/prison_1.json | 665 ---- data/mods/No_Hope/Mapgen/private_resort.json | 533 --- data/mods/No_Hope/Mapgen/public_works.json | 142 - data/mods/No_Hope/Mapgen/ranch_camp.json | 74 - data/mods/No_Hope/Mapgen/recycle_center.json | 275 -- data/mods/No_Hope/Mapgen/refugee_center.json | 379 --- .../mods/No_Hope/Mapgen/regional_airport.json | 46 - data/mods/No_Hope/Mapgen/restaurant.json | 706 ---- .../No_Hope/Mapgen/s_airport_private.json | 139 - data/mods/No_Hope/Mapgen/s_bookstore.json | 277 -- data/mods/No_Hope/Mapgen/s_camping.json | 113 - data/mods/No_Hope/Mapgen/s_cardealer.json | 72 - data/mods/No_Hope/Mapgen/s_clothing.json | 285 -- data/mods/No_Hope/Mapgen/s_gas.json | 237 -- data/mods/No_Hope/Mapgen/s_hardware.json | 357 -- data/mods/No_Hope/Mapgen/s_hunting.json | 102 - data/mods/No_Hope/Mapgen/s_lightindustry.json | 229 -- .../No_Hope/Mapgen/s_lightindustry_scen.json | 220 -- data/mods/No_Hope/Mapgen/school_1.json | 529 --- .../mods/No_Hope/Mapgen/sewage_treatment.json | 121 - data/mods/No_Hope/Mapgen/shelter.json | 110 - data/mods/No_Hope/Mapgen/sports_store.json | 83 - .../No_Hope/Mapgen/storage_units_large.json | 237 -- .../No_Hope/Mapgen/storage_units_medium.json | 92 - .../No_Hope/Mapgen/storage_units_small.json | 172 - .../Mapgen/urban_10_house_brick_pool.json | 54 - .../No_Hope/Mapgen/urban_11_house_brick.json | 59 - data/mods/No_Hope/Mapgen/urban_12_house.json | 66 - .../urban_13_dense_house_apt_house.json | 167 - data/mods/No_Hope/Mapgen/urban_15_house.json | 60 - .../No_Hope/Mapgen/urban_16_house_ranch.json | 63 - .../No_Hope/Mapgen/urban_17_house_ranch.json | 67 - .../No_Hope/Mapgen/urban_18_victorian.json | 90 - .../Mapgen/urban_25_dense_diner_apt.json | 148 - .../No_Hope/Mapgen/urban_29_dense_row.json | 179 - data/mods/No_Hope/Mapgen/urban_2_house.json | 81 - data/mods/No_Hope/Mapgen/urban_3_house.json | 80 - .../Mapgen/urban_4_house_basement.json | 76 - data/mods/No_Hope/Mapgen/urban_5_house.json | 77 - data/mods/No_Hope/Mapgen/urban_6_house.json | 81 - .../No_Hope/Mapgen/urban_7_house_garden.json | 79 - .../Mapgen/urban_8_house_brick_garden.json | 71 - .../Mapgen/urban_9_house_garage_loft.json | 86 - data/mods/No_Hope/Mapgen/ws_biker_dump.json | 200 -- .../No_Hope/Mapgen/ws_fire_lookout_tower.json | 116 - .../mods/No_Hope/Mapgen/ws_regional_dump.json | 528 --- 68 files changed, 19800 deletions(-) delete mode 100644 data/mods/No_Hope/Mapgen/lumbermill.json delete mode 100644 data/mods/No_Hope/Mapgen/mall_basement.json delete mode 100644 data/mods/No_Hope/Mapgen/mall_ground.json delete mode 100644 data/mods/No_Hope/Mapgen/mall_roof.json delete mode 100644 data/mods/No_Hope/Mapgen/mall_second_floor.json delete mode 100644 data/mods/No_Hope/Mapgen/mansion.json delete mode 100644 data/mods/No_Hope/Mapgen/mil_base_z-1.json delete mode 100644 data/mods/No_Hope/Mapgen/mil_base_z0.json delete mode 100644 data/mods/No_Hope/Mapgen/mine_entrance.json delete mode 100644 data/mods/No_Hope/Mapgen/missile_silo.json delete mode 100644 data/mods/No_Hope/Mapgen/motel.json delete mode 100644 data/mods/No_Hope/Mapgen/museum.json delete mode 100644 data/mods/No_Hope/Mapgen/office_cubical.json delete mode 100644 data/mods/No_Hope/Mapgen/outpost.json delete mode 100644 data/mods/No_Hope/Mapgen/park.json delete mode 100644 data/mods/No_Hope/Mapgen/pawn_shop.json delete mode 100644 data/mods/No_Hope/Mapgen/petstore.json delete mode 100644 data/mods/No_Hope/Mapgen/pharmacy.json delete mode 100644 data/mods/No_Hope/Mapgen/pizza_parlor.json delete mode 100644 data/mods/No_Hope/Mapgen/police_station.json delete mode 100644 data/mods/No_Hope/Mapgen/post_office.json delete mode 100644 data/mods/No_Hope/Mapgen/power_station_small.json delete mode 100644 data/mods/No_Hope/Mapgen/prison_1.json delete mode 100644 data/mods/No_Hope/Mapgen/private_resort.json delete mode 100644 data/mods/No_Hope/Mapgen/public_works.json delete mode 100644 data/mods/No_Hope/Mapgen/ranch_camp.json delete mode 100644 data/mods/No_Hope/Mapgen/recycle_center.json delete mode 100644 data/mods/No_Hope/Mapgen/refugee_center.json delete mode 100644 data/mods/No_Hope/Mapgen/regional_airport.json delete mode 100644 data/mods/No_Hope/Mapgen/restaurant.json delete mode 100644 data/mods/No_Hope/Mapgen/s_airport_private.json delete mode 100644 data/mods/No_Hope/Mapgen/s_bookstore.json delete mode 100644 data/mods/No_Hope/Mapgen/s_camping.json delete mode 100644 data/mods/No_Hope/Mapgen/s_cardealer.json delete mode 100644 data/mods/No_Hope/Mapgen/s_clothing.json delete mode 100644 data/mods/No_Hope/Mapgen/s_gas.json delete mode 100644 data/mods/No_Hope/Mapgen/s_hardware.json delete mode 100644 data/mods/No_Hope/Mapgen/s_hunting.json delete mode 100644 data/mods/No_Hope/Mapgen/s_lightindustry.json delete mode 100644 data/mods/No_Hope/Mapgen/s_lightindustry_scen.json delete mode 100644 data/mods/No_Hope/Mapgen/school_1.json delete mode 100644 data/mods/No_Hope/Mapgen/sewage_treatment.json delete mode 100644 data/mods/No_Hope/Mapgen/shelter.json delete mode 100644 data/mods/No_Hope/Mapgen/sports_store.json delete mode 100644 data/mods/No_Hope/Mapgen/storage_units_large.json delete mode 100644 data/mods/No_Hope/Mapgen/storage_units_medium.json delete mode 100644 data/mods/No_Hope/Mapgen/storage_units_small.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_10_house_brick_pool.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_11_house_brick.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_12_house.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_13_dense_house_apt_house.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_15_house.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_16_house_ranch.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_17_house_ranch.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_18_victorian.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_25_dense_diner_apt.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_29_dense_row.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_2_house.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_3_house.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_4_house_basement.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_5_house.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_6_house.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_7_house_garden.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_8_house_brick_garden.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_9_house_garage_loft.json delete mode 100644 data/mods/No_Hope/Mapgen/ws_biker_dump.json delete mode 100644 data/mods/No_Hope/Mapgen/ws_fire_lookout_tower.json delete mode 100644 data/mods/No_Hope/Mapgen/ws_regional_dump.json diff --git a/data/mods/No_Hope/Mapgen/lumbermill.json b/data/mods/No_Hope/Mapgen/lumbermill.json deleted file mode 100644 index b510eccb4c984..0000000000000 --- a/data/mods/No_Hope/Mapgen/lumbermill.json +++ /dev/null @@ -1,68 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "lumbermill_0_0", "lumbermill_1_0" ], [ "lumbermill_0_1", "lumbermill_1_1" ] ], - "weight": 100000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "vvvvvvvvvvvvvvvvvvv ______ vvvvvvvvvvvvvvvvvvv", - "v * * *______ * 2 * v", - "v * 2 ______ 7 2v", - "v ______ * 2 v", - "v*2 7 * * ______ * * v", - "v *###ww####ww### * ________ * ##ww#ww## v", - "v #xxxx..x.xxxx# __________ w.c...c.w *v", - "v #xx,,,,,,..xx# _______________#ddX.Xdd#* v", - "v* wx,=======@.xw _______________+......i# * v", - "v w.,=,,,T,...xw* _______________#......&# v", - "v #x,=,,......x# _________ 2 * #ddX.Xdd#7 v", - "v 2#x,=M,.C....x# * _________ w.c....cw *v", - "v *#.,=,,.Cr..xx# __________* ######### v", - "v #.,=P,.Rr..xx# 2 __________ * * * V", - "v #x,=,,.Cr..x6#6 *__________ 2############# v", - "v *#x,=J,.C.....;________________#&.bb.bb.C.f# v", - "v #.,=,,.......;________________+..nn.nn.C.f#*v", - "v* wx,=,,,B,....;________________#..bb.bb.C.D# v", - "v wx,=======O..;_____________ #..........F#7v", - "v #xx,,,,,,....;_____________ *#....nc###### v", - "v 7#xx.....x..xx# __________ * wbnb.nc#S.+t#*v", - "#######+#########7 __________ 2wbnb...+..### v", - "#$.$#ll.ll#b.w *___________ #......#S.+t#*v", - "#$.$#.....#b.#__________________*###ww######## v", - "#$..+.bbb.+..+___________________________ * v", - "#$.$#.....#b.#______________________________ *v", - "#$.$#lllll#b.w _____________________________ v", - "############## _____________________________ v", - "v 2 ______________________________v", - "v 1111 11111 ______________________________v", - "v * * ______________________________v", - "v 1111 11111 ______________________________v", - "v _______________________________v", - "v 111111 11111 _______________________________v", - "v * ________________________________", - "v 111111 111 _________________________________", - "v 2 __________________________________", - "v vvvvv *___________________________1 1 ____", - "v vooov______________________ ____ 121 1 v", - "v voGoV_____________ #.......# ____ 1 1*1 1 1 v", - "v vooov_________ #L.....L#* ____* 1 1 1 2 v", - "v vvvvv ______ * *wL.....Lw ____1 1 1 1 *v", - "v 1____ 2 #L.....L# * ____1 1* 1 v", - "v 1111111 1____ 7 wx....xxw ____ * v", - "v1 ____* #xx.x.xx# ____ *111111 v", - "v1 1111111____ 2 #########* ____ 2 7 v", - "v1 2 ____ * 2 ____ * *v", - "vvvvvvvvvv____vvvvvvvvvvvvvvvvvvvv____vvvvvvvvvv" - ], - "palettes": [ "lumberyard" ], - "gaspumps": { "G": { "fuel": "gasoline", "amount": [ 0, 50 ] } }, - "place_vehicles": [ - { "vehicle": "flatbed_truck", "x": [ 43, 45 ], "y": 33, "chance": 30, "rotation": 90 }, - { "vehicle": "pickup", "x": [ 35, 37 ], "y": [ 28, 31 ], "chance": 30, "rotation": 90 }, - { "vehicle": "car", "x": [ 29, 31 ], "y": [ 27, 30 ], "chance": 30, "rotation": 90 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/mall_basement.json b/data/mods/No_Hope/Mapgen/mall_basement.json deleted file mode 100644 index 85656ef35d00d..0000000000000 --- a/data/mods/No_Hope/Mapgen/mall_basement.json +++ /dev/null @@ -1,63 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "weight": 25000, - "om_terrain": [ - [ - "mall_a_65_basement", - "mall_a_66_basement", - "mall_a_67_basement", - "mall_a_68_basement", - "mall_a_69_basement", - "mall_a_70_basement", - "mall_a_71_basement" - ] - ], - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " |.........................................................#{*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,{#.....................................................| ", - " |.........................................................#{,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*{#.....................................................| ", - " |.........................................................#{*,*,*,*,*,*,*}*,{,*,*,*,*,*,*,{#.....................................................| ", - " |.........................................................#Y,*,*,*,*,*,*,{,*}*,*,*,*,*,*,*Y#.....................................................| ", - " |.........................................................#{*,*,*,*,*,*,*}*,{,*,*,*,*,*,*,{#.....................................................| ", - " |.........................................................#{,*,*,*,*,*,*,{,*}*,*,*,*,*,*,*{#.....................................................|||| ", - " |.........................................................#{*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,{#........................................................| ", - " |.........................................................#*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,**#........................................................| ", - " |.........................................................#**,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*#.....................................................|||| ", - " |.........................................................#*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,**#.....................................................| ", - " |.........................................................#>*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,>#.....................................................| ", - " |....................................|||||||||||||........#>***Ŋ**********************Ŋ***>#.....................................................| ", - " |....................................| |........##+++########################+++##.....................................................| ", - " |||||||||||||||||||||||||||||||||||||| |||||||||||ŊEE||||||||||||||||||||||||ŊEE|||||||||||||||||||||||||||||||||||||||||||||||||||||||| ", - " |EEE| |EEE| ", - " |EEE| |EEE| ", - " ||||| ||||| ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "mall_palette_basement" ], - "terrain": { - "#": "t_brick_wall", - "*": "t_linoleum_gray", - ",": "t_linoleum_white", - ".": "t_rock", - "{": "t_linoleum_gray", - "Y": "t_linoleum_gray", - "}": "t_linoleum_white" - }, - "furniture": { "{": "f_bench", "}": "f_bench", "Y": "f_trashcan" }, - "place_vehicles": [ - { "vehicle": "food_cart", "x": 75, "y": 3, "chance": 80, "rotation": 270 }, - { "vehicle": "ice_cream_cart", "x": 93, "y": 3, "chance": 80, "rotation": 180 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 72, 95 ], "y": [ 0, 9 ], "density": 0.5 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/mall_ground.json b/data/mods/No_Hope/Mapgen/mall_ground.json deleted file mode 100644 index f79324d0818e5..0000000000000 --- a/data/mods/No_Hope/Mapgen/mall_ground.json +++ /dev/null @@ -1,2186 +0,0 @@ -[ - { - "type": "palette", - "id": "nohope_mall_palette_2", - "furniture": { - "A": "f_stool", - "B": "f_chair", - "C": "f_armchair", - "D": "f_camp_chair", - "@": "f_sofa", - "F": "f_bench", - "G": "f_lab_bench", - "I": "f_desk", - "J": "f_counter", - "ƃ": "f_counter_gate_c", - "~": "f_cupboard", - "K": "f_table", - "L": "f_tourist_table", - "M": "f_displaycase", - "N": "f_workbench", - "O": "f_dresser", - "P": "f_locker", - "Q": "f_rack", - "R": "f_bookcase", - "S": "f_filing_cabinet", - "T": "f_wardrobe", - "U": "f_utility_shelf", - "V": "f_glass_cabinet", - "W": "f_rack_coat", - "X": "f_sign", - "Y": "f_trashcan", - "Z": "f_shredder", - "a": "f_floor_lamp", - "b": "f_bigmirror", - "c": "f_statue", - "d": "f_mannequin", - "e": "f_pool_table", - "g": "f_arcade_machine", - "h": "f_pinball_machine", - "i": "f_oven", - "j": "f_sink", - "k": "f_woodstove", - "l": "f_fridge", - "m": "f_glass_fridge", - "n": "f_dishwasher", - "r": "f_wood_keg", - "s": "f_metal_butcher_rack", - "u": [ "f_vending_c", "f_vending_reinforced" ], - "v": "f_gun_safe_el", - "w": "f_safe_l", - "Я": "f_flower_tulip", - "ǝ": "f_coffee_table", - "Ħ": "f_rack_wood", - "Ʉ": "f_bed", - "ȣ": "f_washer", - "ȝ": "f_dryer", - "Ʃ": "f_entertainment_center", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], - "x": [ "f_machinery_light", "f_machinery_heavy", "f_machinery_old", "f_machinery_electronic" ], - "?": "f_console_broken", - "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] - }, - "terrain": { - "ɔ": "t_pavement_y", - "Г": "t_sidewalk", - "˽": "t_pavement", - "ɱ": "t_shrub_hydrangea", - "ϻ": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "Я": "t_region_groundcover_urban", - "ւ": "t_region_groundcover_urban", - "Ŋ": "t_elevator_control_off", - "ȴ": "t_gutter_downspout", - "ȸ": "t_gutter_drop", - "θ": "t_door_metal_pickable", - " ": "t_open_air", - "Ƨ": "t_open_air_rooved", - ".": "t_linoleum_gray", - ",": "t_linoleum_white", - "°": "t_linoleum_gray_no_roof", - "³": "t_linoleum_white_no_roof", - "_": "t_thconc_floor", - "^": "t_floor", - "E": "t_elevator", - "<": "t_stairs_up", - ">": "t_stairs_down", - "-": "t_brick_wall", - "|": "t_brick_wall", - "H": "t_laminated_glass", - "#": "t_glass_railing", - "+": "t_laminated_door_glass_c", - "=": [ "t_door_c", "t_door_locked" ], - "p": "t_column", - "2": "t_wall_g", - "5": "t_wall_wood", - "6": "t_carpet_concrete_red", - "7": "t_carpet_concrete_green", - "8": "t_carpet_concrete_purple", - "9": "t_carpet_concrete_yellow", - "§": "t_water_pool_shallow_outdoors" - }, - "toilets": { "t": { } } - }, - { - "type": "palette", - "id": "mall_palette_basement", - "terrain": { - ".": "t_thconc_floor", - "N": "t_chainfence", - "T": "t_chaingate_c", - "0": "t_door_metal_pickable", - "1": "t_door_metal_locked", - "=": [ "t_door_c", "t_door_locked" ], - "|": "t_concrete_wall", - " ": "t_soil", - "3": "t_gates_control_brick", - "E": "t_elevator", - "<": "t_stairs_up", - ">": "t_stairs_down", - "Ŋ": "t_elevator_control_off", - "H": "t_laminated_glass", - "+": "t_laminated_door_glass_c" - }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ], "F": "f_bench" } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "mall_a_1", "mall_a_2", "mall_a_3", "mall_a_4", "mall_a_5", "mall_a_6", "mall_a_7", "mall_a_8", "mall_a_9" ] ], - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "ւււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГւււււււււււ", - "ււււɱɱɱււГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГււɱɱɱւււււ", - "ււււɱϻɱւГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГւɱϻɱւււււ", - "ււււɱɱɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւɱɱɱւււււ", - "ւɱɱɱււГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔ˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւււււɱɱɱւ", - "ւɱϻɱւГГ˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔ˽˽˽˽˽ɔɔ˽˽˽ɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւււււɱϻɱւ", - "ւɱɱɱГГ˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔ˽˽˽˽ɔɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւււււɱɱɱւ", - "ւււГГ˽˽˽˽˽˽˽˽˽˽ɔɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔ˽˽˽˽˽˽˽ɔɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГււււււււ", - "ււГГ˽˽˽˽˽˽˽˽˽˽ɔɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔ˽˽˽˽˽ГГГГГГГГГГ˽˽˽˽˽˽˽˽˽˽ГГГГГГГГГГГГГГГГГГГ˽˽˽˽˽˽˽˽˽˽ГГГГГГГГГГГГГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽ГГГГГГГГւ", - "ւГГ˽˽˽˽˽˽˽˽˽˽ɔɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔ˽˽˽˽ГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГւ", - "ւГ˽˽˽˽˽˽˽˽ɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГ˽˽˽˽˽ɔɔ˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽ɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГւււււււɱɱɱɱɱɱւււɱɱɱɱɱɱւււɱɱɱɱɱɱւււɱɱɱɱɱɱւււɱɱɱɱɱɱււււււււււււГГГ˽˽˽˽ɔɔ˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽ɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔɔɔɔɔɔɔɔɔɔɔɔɔɔɔГГ|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||ւււГГ˽˽˽˽ɔɔ˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽|3______QQQQ_____QQQQ_______|_____|_______________________|ւււГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽1__zz_______________________θ_____θ____zz__zz____zz_zz_zz_|ւււГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽1__zz__zz________________zz_θ_____θ____zz__zz____zz_zz_zz_|ɱււГГ˽˽˽˽˽˽˽˽˽˽ГГɔɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɔɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɔɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽1______zz________________zz_θ_____θ_________________zz_zz_|ɱϻւГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽1__zz______________________Ŋ|_____|Ŋ_________zz_____zz_zz_|ɱււГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽|__zz_______________________|||||||___________z___________|ւււГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔɔɔɔɔɔɔɔɔɔɔɔɔɔɔɔɔ|______________________________________________________zz_|ւււГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽|3_____________________________________________________zz_|ɱււГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽1___________________________|||||||_______________________|ɱϻւГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽1___________________________|J____=___zzzzz_______________|ɱււГГ˽˽˽˽˽˽˽˽˽˽ГГɔɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɔɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɔɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽1___________________________|j____|___|||||||θθ|||||||||θθ|ւււГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { "3": "t_gates_control_brick", "1": "t_door_metal_locked" }, - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 26, 47 ], "y": [ 2, 23 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 49, 71 ], "y": [ 2, 10 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 56, 68 ], "y": [ 17, 21 ], "density": 0.1 }, - { "monster": "GROUP_MALL", "x": [ 73, 95 ], "y": [ 2, 10 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 73, 95 ], "y": [ 17, 19 ], "density": 0.1 }, - { "monster": "GROUP_MALL", "x": [ 98, 119 ], "y": [ 0, 11 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 96, 105 ], "y": [ 16, 21 ], "density": 0.1 }, - { "monster": "GROUP_MALL", "x": [ 170, 191 ], "y": [ 2, 23 ], "density": 0.1 }, - { "monster": "GROUP_MALL", "x": [ 194, 215 ], "y": [ 2, 23 ], "density": 0.05 } - ], - "place_loot": [ - { "group": "mechanics", "x": [ 61, 64 ], "y": 13, "chance": 90, "repeat": [ 1, 3 ] }, - { "group": "tools_mechanic", "x": [ 70, 71 ], "y": 13, "chance": 90 }, - { "group": "shirts", "x": [ 56, 57 ], "y": [ 14, 15 ], "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "shirts", "x": [ 56, 57 ], "y": [ 17, 18 ], "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "vending_food", "x": [ 60, 61 ], "y": [ 15, 16 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "group": "tools_common", "x": [ 73, 73 ], "y": 13, "chance": 60 }, - { "group": "pants", "x": [ 78, 79 ], "y": [ 15, 16 ], "chance": 80 }, - { "group": "winter", "x": [ 92, 93 ], "y": [ 14, 15 ], "chance": 80 }, - { "group": "home_hw", "x": [ 90, 95 ], "y": 22, "chance": 60 }, - { "group": "tools_common", "x": 81, "y": 22, "chance": 60 }, - { "group": "jackets", "x": [ 96, 97 ], "y": [ 14, 15 ], "chance": 80 }, - { "group": "pants", "x": [ 102, 103 ], "y": [ 14, 15 ], "chance": 80 }, - { "group": "winter", "x": [ 105, 106 ], "y": [ 14, 15 ], "chance": 80 }, - { "group": "bags", "x": [ 108, 109 ], "y": [ 14, 15 ], "chance": 80 }, - { "group": "allclothes", "x": [ 105, 106 ], "y": [ 16, 17 ], "chance": 80 }, - { "group": "vending_food", "x": [ 108, 109 ], "y": [ 16, 17 ], "chance": 80 }, - { "group": "female_underwear_bottom", "x": 99, "y": 18, "chance": 80 }, - { "group": "allclothes", "x": [ 98, 99 ], "y": 17, "chance": 80 }, - { "group": "allclothes", "x": [ 108, 109 ], "y": [ 19, 20 ], "chance": 80 } - ], - "place_vehicles": [ - { "vehicle": "semi_truck", "x": 36, "y": 17, "chance": 80, "rotation": 180 }, - { "vehicle": "warehouse_vehicles", "x": 63, "y": 19, "chance": 50 }, - { "vehicle": "car", "x": 132, "y": 11, "chance": 35, "rotation": 0 }, - { "vehicle": "beetle", "x": 132, "y": 19, "chance": 35, "rotation": 180 }, - { "vehicle": "car_sports", "x": 161, "y": 18, "chance": 35, "rotation": 0 }, - { "vehicle": "electric_car", "x": 152, "y": 11, "chance": 35, "rotation": 180 }, - { "vehicle": "cube_van", "x": 164, "y": 11, "chance": 35, "rotation": 0 }, - { "vehicle": "car_mini", "x": 153, "y": 17, "chance": 35, "rotation": 0 }, - { "vehicle": "pickup", "x": 178, "y": 12, "chance": 35, "rotation": 180 }, - { "vehicle": "car", "x": 181, "y": 18, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 188, "y": 11, "chance": 35, "rotation": 0 }, - { "vehicle": "beetle", "x": 188, "y": 18, "chance": 35, "rotation": 0 }, - { "vehicle": "schoolbus", "x": 211, "y": 17, "chance": 35, "rotation": 90 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ "mall_a_10", "mall_a_11", "mall_a_12", "mall_a_13", "mall_a_14", "mall_a_15", "mall_a_16", "mall_a_17", "mall_a_18" ] - ], - "object": { - "fill_ter": "t_carpet_concrete_red", - "rows": [ - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽1___________________________|PPPPP|________|....|j__=_t|__|ւււГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽|___________________________|||||||QQQQQQQQ|.,,.|j__||||__|||ւГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГ|____||HHHHHH|||=||_________θ____z||||||||||.,,.=___=_t|__|dHւГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽ГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГθ____=__II?__S|j__|QQQQ_____θ_____z|%FFFF%*..,,.||||||||__|6HւГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽ГГււ||||||θθ|||||||||||||||||||||||||||||||θθ||S__C___S|___|||||||||||z_____|.,,,,,,,,,,.=___=_t|__=dHւГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽Гււɱ|^^^^^^^^^θ_______________________________|S______R|_t_|_________|_z____θ.,,,,,,,,,,.|j__||||__|||ւГГ˽˽˽˽˽˽˽˽˽˽ГГɔɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɔɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɔɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ", - "ւГ˽˽˽˽˽˽˽˽˽˽Гւϻɱ|^^^^^^^^^θ_______________________________||||||||||||||_________|zzz___θ.,,......%uu|j__=_t|__|ւււГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽Гււɱ|^^|||==||||||||||||||||||||||θ||||||||||||Yy|.%FFFFF%.||||______||||||||.,,.||||||||||||||||θθ|ւււГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔ˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽Гււɱ|^^|____________________|<6<|Ħ6lll|Ħ666ƃ66666H.,,..,,..|_<|__________|_<|.,,.|y66@@@6y|?__I|w__|ɱււГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔ˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽Гւϻɱ|^^|_666B6B6B6B6B6B6B66_|666|Ħ6666|J666J6@@@6H.,,..,,..|__||||||||||||__|.,,.|69999996HIC_I|w__|ɱււГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽Гււɱ|^^|_666B6B6B6B6B6B6B666=66@||6||||J666?66666H...,,..,.+__|EEEE||EEEE|__+.,,.H699K9K96|I__I|w__|ɱււГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔ˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽Гւււ|^^|_666B6B6B6B6B6B6B666=66@|66JJĦĦJ666J6@@@6H...,,..,.+__|EEEE||EEEE|__+.,,.H699K9K96|?___θ___|ւււГГ˽˽˽˽˽˽˽˽˽˽ГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГւ", - "ւГ˽˽˽˽˽˽˽˽˽˽Гւϻւ|^^|_666B6B6B6B6B6B6B66Y|66@|66ƃ666666JJ6666yH.,,..,,..|HH|H++H||H++H|HH|.,,.H69999996HIC_I|___|ւււГГ˽˽˽˽˽˽˽˽˽˽˽ГГГГГГГГГГ˽˽˽˽˽˽˽˽˽˽ГГГГГГГГГГГГГГГГГГГ˽˽˽˽˽˽˽˽˽˽ГГГГГГГГГГГГГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽ГГГГГГГււ", - "ւГ˽˽˽˽˽˽˽˽˽˽Гւււ|^^|_6666666666666666666|66Y|66JJ?JJ?JJ666666+.,,..,,...FF*....ŊŊ....*FF..,,.|yB666B6y|I__I|___|ɱււГГ˽˽˽˽˽˽˽˽˽˽˽˽ГГГГГГГГГ˽˽ɔɔɔɔɔɔ˽˽ГГГГГГГГГГГГГГГГГГГ˽˽ɔɔɔɔɔɔ˽˽ГГГГГГГГГГГГГГГГГГГ˽˽ɔɔɔɔɔɔ˽˽ГГււււււււ", - "ւГ˽˽˽˽˽˽˽˽˽˽Гււɱ|^^|_6666666666666666666|666ƃ6666666666666666+...,,..,,..,,..,,..,,..,,..,,..||HH++HH|||||||||||ɱււГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гււɱɱɱɱɱււ", - "ւГ˽˽˽˽˽˽˽˽˽˽Гւϻɱ|^^|_666B6B6B6B6B6B6B66Y|666J666666666666666yH...,,..,,..,,..,,..,,..,,..,,..........*|%..%|ււɱɱɱւГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГւɱɱЯЯЯɱɱւ", - "ւГ˽˽˽˽˽˽˽˽˽˽Гււɱ|^^|_666B6B6B6B6B6B6B666=666ƃ6666666666666666+.,,..,,..,,..,,..,,..,,..,,..,,..,,..,,.+.,,.+ГГГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔ˽˽˽˽˽˽˽˽˽ГւɱЯւϻւЯɱւ", - "ւГ˽˽˽˽˽˽˽˽˽˽Гււɱ|^^|_666B6B6B6B6B6B6B666=66Y|JJJJJJJJJJJY6666+.,,..,,..,,..,,°.,,..³,..,,..,,..,,..,,.+.,,.+ГГГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔ˽˽˽˽˽˽˽ГւɱЯւււЯɱւ", - "ւГ˽˽˽˽˽˽˽˽˽˽Гւϻɱ|^^|_666B6B6B6B6B6B6B66_|66@|g6A6hg6hhg66666yH...,,..,,..,,..³,..,,°.,,..,,..,,.°³³°..|%,,.|ГГГГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔ˽˽˽˽˽˽ГւɱЯւււЯɱւ", - "ւГ˽˽˽˽˽˽˽˽˽˽Гււɱ|^^|____________________|66@|g6666666666A6A6gH...,,..,,..,,..³,..,,°.,,..,,..,,.°³³°..+.,,.+ГГГГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔ˽˽ɔɔ˽˽˽˽˽ГւɱЯւϻւЯɱւ", - "ւГ˽˽˽˽˽˽˽˽˽˽Гւււ|^^||||||||||||||||||||||66@|gA66666A6666666gH.,,..,,..,,..,,°°³³°°³,..,,..,,..,³°°³,.+.,,.+ГГГГГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔ˽˽˽˽ГւɱЯւււЯɱւ", - "ւГ˽˽˽˽˽˽˽˽˽˽Гւϻւ|^^|____________________|66Y|g66ghhgYg6hhY66Y|%.....*..,,..,,°°³³°°³,..,,..,,..,³°°³,.|%,,.|ГГГГГГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔ˽˽˽˽ГւɱЯւււЯɱւ", - "ւГ˽˽˽˽˽˽˽˽˽˽Гւււ|^^|_666B6B6B6B6B6B6B66_|666|||||||||||||||||||HHHHH||...,,..³³°°³³°.,,..,,..,,..,,...+.,,.+ГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГ˽˽˽˽˽ɔɔ˽˽˽˽ГւɱЯւϻւЯɱւ", - "ւГ˽˽˽˽˽˽˽˽˽˽Гււɱ|^^|_666B6B6B6B6B6B6B666=666|^?^^|?^^^^^^^^?^^^MMMMM^|...,,..³³°°³³°.,,..,,..,,..,,...+.,,.+ГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГɱɱɱɱɱГГ˽˽˽˽ɔɔ˽˽˽˽ГւɱɱЯЯЯɱɱւ" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "S": "t_thconc_floor", - "I": "t_thconc_floor", - "C": "t_thconc_floor", - "R": "t_thconc_floor", - "Q": "t_thconc_floor", - "P": "t_thconc_floor", - "z": "t_thconc_floor", - "j": "t_thconc_floor", - "w": "t_thconc_floor", - "t": "t_thconc_floor", - "M": "t_thconc_floor", - "1": "t_door_metal_locked", - "K": "t_carpet_concrete_yellow", - "%": "t_linoleum_gray", - "u": "t_linoleum_gray", - "*": "t_linoleum_gray", - "F": "t_linoleum_gray" - }, - "furniture": { "%": [ "f_indoor_plant", "f_indoor_plant_y" ], "*": "f_trashcan" }, - "place_vendingmachines": [ { "item_group": "vending_food", "x": 99, "y": 6 }, { "item_group": "vending_drink", "x": 100, "y": 6 } ], - "items": { - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "shoestore_shoes", "chance": 50 } - ], - "z": [ - { "item": "pasta", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "allclothes", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "child_items", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "cannedfood", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "bed", "chance": 20, "repeat": [ 1, 2 ] } - ], - "K": [ { "item": "consumer_electronics", "chance": 20, "repeat": [ 1, 2 ] }, { "item": "magazines", "chance": 50 } ], - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "M": { "item": "glasses", "chance": 20, "repeat": [ 1, 2 ] }, - "J": { "item": "snacks", "chance": 10 }, - "w": { "item": "jewelry_safe", "chance": 80, "repeat": [ 2, 4 ] }, - "B": [ { "item": "bags", "chance": 5 }, { "item": "snacks", "chance": 5 }, { "item": "vending_food_items", "chance": 10 } ], - "Ħ": { "item": "snacks", "chance": 20 }, - "I": { "item": "cubical_office", "chance": 70, "repeat": [ 2, 4 ] }, - "S": { "item": "office_paper", "chance": 30, "repeat": [ 1, 2 ] }, - "R": { "item": "novels", "chance": 30, "repeat": [ 1, 2 ] }, - "l": { "item": "vending_drink_items", "chance": 5 }, - "Q": [ - { "item": "tools_construction", "chance": 10 }, - { "item": "tools_entry", "chance": 10 }, - { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "tools_carpentry", "chance": 10, "repeat": [ 1, 2 ] } - ] - }, - "place_items": [ - { "item": "floor_trash", "x": [ 20, 23 ], "y": [ 8, 19 ], "chance": 10 }, - { "item": "floor_trash", "x": [ 20, 23 ], "y": [ 21, 23 ], "chance": 10 } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 15 ], "y": [ 2, 23 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 26, 47 ], "y": [ 9, 23 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 50, 71 ], "y": [ 8, 23 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 74, 95 ], "y": [ 8, 23 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 98, 119 ], "y": [ 16, 23 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 120, 143 ], "y": [ 2, 23 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 144, 167 ], "y": [ 2, 23 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 168, 191 ], "y": [ 2, 23 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 192, 215 ], "y": [ 2, 23 ], "density": 0.15 } - ], - "place_vehicles": [ - { "vehicle": "food_cart", "x": 81, "y": 17, "chance": 35, "rotation": 90 }, - { "vehicle": "car", "x": 132, "y": 1, "chance": 35, "rotation": 0 }, - { "vehicle": "car_sports", "x": 132, "y": 8, "chance": 35, "rotation": 0 }, - { "vehicle": "motorcycle", "x": 152, "y": 1, "chance": 35, "rotation": 180 }, - { "vehicle": "pickup", "x": 151, "y": 9, "chance": 35, "rotation": 180 }, - { "vehicle": "car", "x": 162, "y": 1, "chance": 35, "rotation": 0 }, - { "vehicle": "scooter_electric", "x": 160, "y": 8, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 180, "y": 2, "chance": 35, "rotation": 180 }, - { "vehicle": "beetle", "x": 180, "y": 9, "chance": 35, "rotation": 180 }, - { "vehicle": "electric_car", "x": 195, "y": 1, "chance": 35, "rotation": 0 }, - { "vehicle": "cube_van", "x": 197, "y": 8, "chance": 35, "rotation": 0 }, - { "vehicle": "policecar", "x": 209, "y": 9, "chance": 35, "rotation": 180 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "mall_a_19", "mall_a_20", "mall_a_21", "mall_a_22" ] ], - "//": "movie theater, food courtyard", - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "ւГ˽˽˽˽˽˽˽˽˽˽Гւϻɱ|^^|_666B6B6B6B6B6B6B666=666|CI^CHIC^^^^^^CI^^^^^^^^^+.,,..,,°°³³°°³,..,,..,...%", - "ւГ˽˽˽˽˽˽˽˽˽˽Гււɱ|^^|_666B6B6B6B6B6B6B66Y|666|^I^CHI^^^^^^^^I^^MMMM^^^+.,,..,,°°³³°°³,..,,..,.|||", - "ւГ˽˽˽˽˽˽˽˽˽˽Гււɱ|^^|_6666666666666666666|66Y|a^^^=^^^^^I^^^^^^MMMM^^MH.......°°°°°°°.........|77", - "ւГ˽˽˽˽˽˽˽˽˽˽Гւϻɱ|^^|_6666666666666666666|66@||||||^^^|C?^C^^^^^^^^^^MH!ƃ!!,,,³³³³³³³,,,,,,,,.H77", - "ւГ˽˽˽˽˽˽˽˽˽˽Гււɱ|^^|_666B6B6B6B6B6B6B66Y|66@|P_=^^^SS|^I^C^VVV^C^C^Ca|Ħ,,!,,,³³³³³³³,,,,,LL,.H77", - "ւГ˽˽˽˽˽˽˽˽˽˽Гւււ|^^|_666B6B6B6B6B6B6B666=66@||=|||||||||||||||||||||||Ħ,,!!,,³³³³³³³,,LL,LL,.H77", - "ւГ˽˽˽˽˽˽˽˽˽˽Гւϻւ|^^|_666B6B6B6B6B6B6B666=66Y|________________________|.,,,!,,³³³³³³³,,,,,,,,*|77", - "ւГ˽˽˽˽˽˽˽˽˽˽Гւււ|^^|_666B6B6B6B6B6B6B66_|666|________________________|.,,,!,,³³³³³³³,,L,!!!,.H77", - "ւГ˽˽˽˽˽˽˽˽˽˽Гււɱ|^^|____________________|<6<|___|||||||=|||||||||||=||Ħ,A,!,,³³³³³³³,,,,?,!,.H77", - "ւГ˽˽˽˽˽˽˽˽˽˽Гւϻɱ|^^|||==|||||||||||||||||||||___|QQQQ|Q__JjJllJJ|U___|Ħ,,,!,,³³³³³³³,,,,!A,,.|77", - "ւГ˽˽˽˽˽˽˽˽˽˽Гււɱ|^^^^^^^^^^^^^^^^^^^^^^^^^θ_____=____|i________J|U___=.,,!!,,³³³³³³³,,,,!!!,.H77", - "ւГ˽˽˽˽˽˽˽˽˽˽Гււɱ|^^^^^^^^^^|HH|^^^^^|HH|^^θ_____|__mm|m________J|U__z|*,,!,,,³³³³³³³,,,,,,,,.H77", - "ւГ˽˽˽˽˽˽˽˽˽˽Гւϻɱ|^^^^^^^^^^=ddH^^^^^Hdd=^|||||||||=||||||=|JJ?J|||||||!ƃ!!,,,³³³³³³³,,,,L,LL.H77", - "ւГ˽˽˽˽˽˽˽˽˽˽Гււɱ||||||||||||HH||+|+||HH|||J_JQQJJ___m|%*...,,,.*!!!!!|.,,,,,,,,,,,,,,,,,,,LL.|77", - "ւГ˽˽˽˽˽˽˽˽˽˽Гււɱɱɱɱɱɱɱɱɱɱ#ГГГГГГГГГГГГГГГ|J_________m|!A,,,,,,,,AAAA!H.,,,,,,,,,,,,,,,,,,,,,.|||", - "ւГ˽˽˽˽˽˽˽˽˽˽ГււɱЯЯЯЯЯЯЯЯɱ#ГГFFГГГГГГГFFГГ|i__JJJJl__m|!A,,,,,,,,,,,A!H.,,,,,,,,,,,,,,,,,,,,,..1.", - "ւГ˽˽˽˽˽˽˽˽˽˽ГГւɱЯЯЯЯЯЯЯЯɱ#ГFKKFГГГГГFKKFГ|i__________|!A,,,,,,,,AAAA!H.,,,,,,,,,,,,,,,,,,,,,,.1.", - "ւГ˽˽˽˽˽˽˽˽˽˽˽ГГɱϻЯЯЯЯЯЯЯɱ#ГFKKFГГГГГFKKFГ|J__________|!!!*.,,,,.!!!!!|.,,,,,,,,,,,,,,,,,,,,,,.1.", - "ւГГ˽˽˽˽˽˽˽˽˽˽˽ГГɱϻЯЯЯЯЯЯɱ#ГГFFГГГГГГГFFГГ||||J?J?JJ||||HH|.,,,,.|HHH||.,,,,,,,,,,,,,,,,,,,,,,.11", - "ււГГ˽˽˽˽˽˽˽˽˽˽˽ГГɱϻЯЯЯЯЯɱ#ГГГГГГГГГГГГГГГH%................,,,,........,,,,,,,,,,,,,,,,,,,,,,..°", - "ւււГГ˽˽˽˽˽˽˽˽˽˽˽ГГɱϻЯЯЯЯɱ#ГГFFГГГГFFГГГГГH.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,³³³,,,,,,,,,,,³", - "ււււГГ˽˽˽˽˽˽˽˽˽˽˽ГГɱϻЯЯЯɱ#ГFKKFГГFKKFГГГГ+.,,,11111111111,,,11111111111,,,,,,,,,°°°°°,,,,,,,,,,³", - "ւււււГГ˽˽˽˽˽˽˽˽˽˽˽ГГɱϻЯЯɱ#ГFKKFГГFKKFГГГГ+.,,,³4334³4334³°°°³4334³4334³,,,,%,,,°°§§§°°,,,%,,,,,,", - "ււււււГГ˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯɱ#ГГFFГГГГFFГГГГГ+.,,,³4334³4334³°°°³4334³4334³,,,,},,°°§§§§§°°,,},,,,,," - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "@": "t_carpet_concrete_red", - "d": "t_carpet_concrete_red", - "B": "t_carpet_concrete_red", - "Y": "t_carpet_concrete_red", - "Q": "t_thconc_floor", - "J": "t_thconc_floor", - "z": "t_thconc_floor", - "m": "t_thconc_floor", - "i": "t_thconc_floor", - "U": "t_thconc_floor", - "j": "t_thconc_floor", - "c": "t_thconc_floor", - "l": "t_thconc_floor", - "P": "t_thconc_floor", - "I": "t_floor", - "V": "t_floor", - "S": "t_floor", - "a": "t_floor", - "C": "t_floor", - "M": "t_floor", - "K": "t_sidewalk", - "1": "t_linoleum_white", - "ƃ": "t_linoleum_white", - "L": "t_linoleum_white", - "A": "t_linoleum_white", - "3": "t_linoleum_white_no_roof", - "4": "t_linoleum_white_no_roof", - "Ħ": "t_linoleum_gray", - "*": "t_linoleum_gray", - "!": "t_linoleum_gray", - "%": "t_linoleum_gray", - "}": "t_linoleum_gray", - "F": "t_sidewalk" - }, - "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, - "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], - "*": "f_trashcan", - "3": "f_table", - "4": "f_chair", - "!": "f_counter", - "}": "f_bench" - }, - "place_items": [ { "item": "floor_trash", "x": [ 20, 23 ], "y": [ 0, 8 ], "chance": 10 } ], - "items": { - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "shoestore_shoes", "chance": 50 } - ], - "3": { "item": "fast_table", "chance": 20, "repeat": [ 2, 4 ] }, - "I": { "item": "cubical_office", "chance": 70, "repeat": [ 2, 4 ] }, - "L": { "item": "shirts", "chance": 20, "repeat": [ 1, 2 ] }, - "M": { "item": "glasses", "chance": 20, "repeat": [ 1, 2 ] }, - "V": { "item": "glasses", "chance": 20, "repeat": [ 1, 2 ] }, - "U": { "item": "cleaning", "chance": 20, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "J": { "item": "snacks", "chance": 10 }, - "i": { "item": "oven", "chance": 80, "repeat": [ 2, 4 ] }, - "B": [ { "item": "bags", "chance": 5 }, { "item": "snacks", "chance": 5 }, { "item": "vending_food_items", "chance": 10 } ], - "K": { "item": "snacks", "chance": 5 }, - "Q": { "item": "fast_kitchen", "chance": 30, "repeat": [ 2, 4 ] }, - "Ħ": { "item": "baked_goods", "chance": 30, "repeat": [ 2, 4 ] }, - "l": { "item": "fast_fridge", "chance": 30, "repeat": [ 2, 4 ] }, - "m": { "item": "fast_fridge", "chance": 30, "repeat": [ 2, 4 ] } - }, - "place_vehicles": [ { "vehicle": "food_cart", "x": 70, "y": 7, "chance": 80, "rotation": 90 } ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 15 ], "y": [ 5, 11 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 25, 40 ], "y": [ 15, 22 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 25, 40 ], "y": [ 0, 8 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 78, 95 ], "y": [ 13, 23 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 96, 119 ], "y": [ 2, 23 ], "density": 0.2 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "mall_a_23", "mall_a_24", "mall_a_25", "mall_a_26", "mall_a_27" ] ], - "object": { - "fill_ter": "t_floor", - "rows": [ - "FFFF%.|%..%|ււɱɱɱɱււււււււււււււււււււււււււււււււււււɱɱɱɱււււււɱɱɱɱււււււɱɱɱɱւււɱɱɱɱɱɱɱɱГГГɱЯϻЯϻЯɱГ˽˽˽˽˽˽˽˽˽˽Гււɱɱɱɱɱււ", - "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||ɱЯЯЯЯЯɱГГГɱɱɱɱɱГГ˽˽˽˽˽˽˽˽˽˽ГГււււււււ", - "@K@7@K@7@K@|JJJiilJll|QQQ|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ɄɄ^ɄɄ^Ʉ^ƃ^^^^~~~~|ɱЯЯЯЯɱւГГГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽ГГГГГГГււ", - "@K@7@K@7@K@|_________|__Q|Ʃ^9[99[99[99[9Z9Z9b9b^^ȣȣ^^ȝȝ^^m(^^)`^^ɄɄ^ɄɄ^Ʉ^0^^^^^^^~|ɱɱɱɱɱɱГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГւ", - "77777777777|_________=__Q|Ʃ^9[99[99[99[9Z9Z9b9b^^ȣȣ^^ȝȝ^^m(^^)`^^^^^^^^^^0?000?0|||||ГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "!!!!!!!!!y7=__JJjJJjn|__Q|^^999999999999Z9Z9b9b^^ȣȣ^^ȝȝ^^m(^^)`^^ɄɄɄ^Ʉ^Ʉ^777777^+^^^+ГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "77777777777|||||||||||A_P|Ʃ^9[99[99[99[9S9S9a9a^^^^^^^^^^^^^^^^^^ɄɄɄ^Ʉ^Ʉ^7B!!B7^+^^^+ГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "BB7BB7BB7B77777777y!y|IIP|Ʃ^9[99[99[99[9S9S9a9a^^^^HHHHH^^^^^^^^^^^^^^^^^777777^|^^^|ГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "KK7KK7KK7K777BBB77777|||||Ʃ^9[99[99[99[9S9S9a9a^^^^^^^<|^^^^^]&]^]&]^]&]^777777^+^^^+ГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "BB7BB7BB7B77BKKKB7!77|j_t|^^^^^^^^^^^^^^^^^^^^^^^^^HHHHH^^^^^]&]^^^^^^^^^7@@@@7^+^^^+ГГГГГГГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ", - "777777777777BKKKB7!77||=||^^ƩƩ^^^^^^^^^^^^^^^^^^^^^|<^^^^^^^^^^^^^]]]^^^^777777^|||||ГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "BB7BB77777777BBB77!777777|^77777^^^77777777777^^^0ƃHHHHHƃ0^^^]&]^]&&&]^^^^^^^^^^^^|ɱɱɱɱɱɱГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "KK7KKy777y77777777777||=||Ʃ77@77Ʃ^^77M7M7M7M77^^^0^HEEEH^0^^^]&]^]&&&]^^^^^^^^^^^^|ɱЯЯЯЯɱɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "BB7BB|777|y7BKB7y|777|j_t|Ʃ77@77Ʃ^^77M7M7M7M77^^^?^HEEEH^?^^^]&]^^]]]^^^^ee^^WWWWW|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "HHHHH|777|HHHHHHH|777|||||Ʃ77@77Ʃ^^77M7M7M7M77^^^00H+++H00^^^^^^^^^^^^^^^ee^^TTTTT|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "434......................|^77777^^^77777777777^^^^^Ŋ^^^^^^^^^^^^^^^^^^^^^ee^^^^^^^|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "...........0..434.434.434|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ǝǝǝ^^^^^^^^^^^^^^^^^^^VVVVV|ɱЯЯЯЯЯɱГГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ", - "434.434.1..04.434.434.434|ƩƩƩ|^^^|d|^^^|^MMM^^^^^ǝ:::^^:::^^^:::^^^$$^^$$$^^^OOOOO|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "111111111..?1111111111111|HHH|^^^|H|^^^||HHH||^^^^^^^^^^^^^^^^^:^^^]^^C$^C^N^^^^^^|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "°°°°°°°°°°°°°°°°°°°..........................Hd^^:^^^C^^:^^C^^^:^^^^^^^$^^^N^RRRRR|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "³³³³³³³³³³³³³³³³³³³,,,,,,,,,,,,,,,,,,,,,,,,,.Hǝ^^:^ǝǝ^^^:^ǝǝ^^^^^]^^C$^^^]^N^^^^^^|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "³³³³³³³³³³³³³}{{{{{F,,,,.,,,,F11111F,,,,,,,,.Hd^^::::$^^^^::^C^^$$^$$$^^NN^^^RRRRR|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,,,,,,,,,,,F1.c.1F,,,...,,,F1.c.1F,,,,,,,,.|||||||||||||||||==|||||||||||||||||||ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,,,,,,,,,,,F11111F,,,,.,,,,F11111F,,,,,,,,.Hd|]ɄɄȣ^ȣȣ^ȝȝ^::^^^^^$$^C^^^^^R^^V^OT|ɱЯЯϻЯЯɱГГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "K": "t_carpet_concrete_green", - "M": "t_carpet_concrete_green", - "B": "t_carpet_concrete_green", - "!": "t_carpet_concrete_green", - "@": "t_carpet_concrete_green", - "y": "t_carpet_concrete_green", - "[": "t_carpet_concrete_yellow", - "Z": "t_carpet_concrete_yellow", - "S": "t_carpet_concrete_yellow", - "b": "t_carpet_concrete_yellow", - "a": "t_carpet_concrete_yellow", - "Q": "t_thconc_floor", - "J": "t_thconc_floor", - "z": "t_thconc_floor", - "t": "t_thconc_floor", - "m": "t_thconc_floor", - "i": "t_thconc_floor", - "U": "t_thconc_floor", - "j": "t_thconc_floor", - "l": "t_thconc_floor", - "P": "t_thconc_floor", - "I": "t_thconc_floor", - "A": "t_thconc_floor", - "3": "t_linoleum_gray", - "4": "t_linoleum_gray", - "*": "t_linoleum_gray", - "%": "t_linoleum_gray", - "c": "t_linoleum_gray", - "F": "t_linoleum_gray", - "{": "t_linoleum_white_no_roof", - "}": "t_linoleum_white_no_roof", - "1": "t_linoleum_white" - }, - "sealed_item": { - "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" }, - "{": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } - }, - "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], - "*": "f_trashcan", - "3": "f_table", - "&": "f_table", - "4": "f_chair", - "]": "f_chair", - "$": "f_desk", - "[": "f_rack_wood", - "!": "f_counter", - "0": "f_counter", - "(": "f_fridge", - ")": "f_dishwasher", - "`": "f_oven", - ":": "f_sofa", - "}": "f_bench" - }, - "place_loot": [ - { "item": "television", "x": 26, "y": 12, "chance": 50 }, - { "item": "television", "x": 26, "y": 13, "chance": 50 }, - { "item": "television", "x": 26, "y": 14, "chance": 50 }, - { "item": "television", "x": 26, "y": 6, "chance": 50 }, - { "item": "television", "x": 26, "y": 8, "chance": 50 }, - { "item": "television", "x": 32, "y": [ 12, 14 ], "chance": 50 }, - { "item": "television", "x": 26, "y": 17, "chance": 50 }, - { "item": "stereo", "x": 27, "y": 17, "chance": 50 }, - { "item": "stereo", "x": 26, "y": [ 3, 4 ], "chance": 50 }, - { "item": "stereo", "x": [ 28, 29 ], "y": 10, "chance": 50 } - ], - "items": { - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "shoestore_shoes", "chance": 50 } - ], - "3": [ { "item": "restaur_table", "chance": 20 }, { "item": "table_wine", "chance": 10 } ], - "K": [ { "item": "restaur_table", "chance": 20 }, { "item": "table_wine", "chance": 10 } ], - "I": { "item": "cubical_office", "chance": 70, "repeat": [ 2, 4 ] }, - "M": { "item": "consumer_electronics", "chance": 20, "repeat": [ 2, 4 ] }, - "[": { "item": "kitchen_appliances", "chance": 20, "repeat": [ 1, 2 ] }, - "n": { "item": "restaur_sink", "chance": 20, "repeat": [ 1, 2 ] }, - "j": { "item": "restaur_sink", "chance": 20, "repeat": [ 1, 2 ] }, - "U": { "item": "cleaning", "chance": 20, "repeat": [ 1, 2 ] }, - "J": { "item": "restaur_kitchen", "chance": 20 }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "i": { "item": "oven", "chance": 80, "repeat": [ 2, 4 ] }, - "B": [ { "item": "bags", "chance": 1 } ], - "Q": [ - { "item": "restaur_kitchen", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "groce_bread", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "groce_condiment", "chance": 20, "repeat": [ 1, 2 ] } - ], - "l": [ - { "item": "restaur_fridge", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "baked_goods", "chance": 20 }, - { "item": "fridge", "chance": 10, "repeat": [ 1, 2 ] } - ], - "Ħ": { "item": "baked_goods", "chance": 30, "repeat": [ 2, 4 ] } - }, - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 21 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 26, 47 ], "y": [ 2, 21 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 48, 71 ], "y": [ 2, 21 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 72, 95 ], "y": [ 2, 21 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 96, 119 ], "y": [ 2, 21 ], "density": 0.2 } - ], - "place_vehicles": [ - { "vehicle": "car_mini", "x": 94, "y": 5, "chance": 35, "rotation": 180 }, - { "vehicle": "car_mini", "x": 94, "y": 13, "chance": 35, "rotation": 180 }, - { "vehicle": "motorcycle", "x": 92, "y": 19, "chance": 35, "rotation": 180 }, - { "vehicle": "hippie_van", "x": 112, "y": 5, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 112, "y": 13, "chance": 35, "rotation": 180 }, - { "vehicle": "pickup", "x": 112, "y": 19, "chance": 35, "rotation": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "mall_a_28", "mall_a_29", "mall_a_30", "mall_a_31" ] ], - "object": { - "fill_ter": "t_floor", - "rows": [ - "ւււււււГГ˽˽˽˽˽˽˽˽˽˽˽ГɱϻЯɱ#ГГГГГГГГГГГГГГГ+.,,,³³³³³³³³³³³°°°³³³³³³³³³³³,,,,},°°§§§§§§§°°,},,,,,,", - "ււււււււГГ˽˽˽˽˽˽˽˽˽˽ГɱЯЯɱ#ГГFFГГГГFFГГГГГ+.,,,³³³³³³³³³³³°°°³³³³³³³³³³³,,,,},°°§§§§§§§°°,},,,,,,", - "ւււււււււГ˽˽˽˽˽˽˽˽˽˽ГɱЯЯɱ#ГFKKFГГFKKFГГГГ+.,,,³4334³4334³°°°³4334³4334³,,,,},,°°§§§§§°°,,},,,,,,", - "ււɱɱɱɱɱււГ˽˽˽˽˽˽˽˽˽˽ГɱϻЯɱ#ГFKKFГГFKKFГГГГ+.,,,³4334³4334³°°°³4334³4334³,,,,%,,,°°§§§°°,,,%,,,,,,", - "ւɱɱЯЯЯɱɱւГ˽˽˽˽˽˽˽˽˽˽ГɱЯЯɱ#ГГFFГГГГFFГГГГГ+.,,,11111111111,,,11111111111,,,,,,,,,°°°°°,,,,,,,,,,,", - "ւɱЯւϻւЯɱւГ˽˽˽˽˽˽˽˽˽˽ГɱЯЯɱ#ГГГГГГГГГГГГГГГH.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,³³³,,,,,,,,,,,,", - "ւɱЯւււЯɱւГ˽˽˽˽˽˽˽˽˽˽ГɱϻЯɱ#ГГГГГГГГГГГГГГГH%.....,............,,,..................,,,,,,,,,,,,,,", - "ւɱЯւϻւЯɱւГ˽˽˽˽˽˽˽˽˽˽ГɱЯЯɱ#ГГГГГГГ#ГГГГГГГ||HHH|.,.|HHH|||HH|.,,,.|HH||JJJJJ?JJJJJ.,,,,,,,,,,,,,,", - "ւɱЯւււЯɱւГ˽˽˽˽˽˽˽˽˽˽ГɱЯЯɱ#ГГГГГГГ#ГГГFFГГ|m.....,.....V|JJJ*.,,,..JJJ|.,,,,,,,,,J.,,,,,,,,,,,,,,", - "ւɱЯւϻւЯɱւГ˽˽˽˽˽˽˽˽˽˽ГɱϻЯɱ#ГГГГГГГ#ГГFKKFГ|m,,,,,,,,,,,V|JAA,,,,,,,AAJ|JJ*.......J%}}}}%..,,,,³³,", - "ւɱɱЯЯЯɱɱւГ˽˽˽˽˽˽˽˽˽˽ГɱЯЯɱ#ГГГГГГГ#ГГFKKFГ|m,,,,,,,,,,,V|JA,,,,,,,A,AJ||||=|||||||HHHHH||.,,,,³³,", - "ււɱɱɱɱɱււГ˽˽˽˽˽˽˽˽˽˽ГɱЯЯɱ###ГГ####ГГГFFГГ|m,,,!!?J!!,,V|JJJ*.....*JJJ|UU__U|IIS|^(((((^|.,,,,³³,", - "ււււււււГГ˽˽˽˽˽˽˽˽˽˽ГГɱɱɱɱɱɱГГɱɱɱ#ГГГГГГГ|m..*J....!..%|||||=JJ?J|||||____U|^B^|Ħ^^^^^^H.,,,,³³,", - "ււГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽ГГГГГГГГГɱϻɱ|||HHH||||=||||||=||=||QQQ|________0||||θ||S^C|Ħ^^(^^dH.,,,,³³,", - "ւГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГɱЯЯ|_|d^d=_|t_j|Uzzz_z|_P|___=_n0iijll0|PP__P||=||Ħ^^(^^MH.,,,,³³,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯ|_|||||_|||||||||θ|||||||θ|||||||||||_____θ__U|Ħ^^(^^MH.,,,,³³,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯ|_________________________________________|__U|Ħ^^^^^dH.,,,,³³,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯ|____|||||||||||||||||||||θθ||__]]]______u||=||^^(((^^H.,,,,³³,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯ|____|`````|III^S|::::zzz___:|__&&&______u|~^^M^^^^^^^|.,,,,³³,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯ|____|`___`|IC^^B|:_z__z____:|__]]]__PPPP_|~^^M^^^((^^+.,,,,³³,", - "ւГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɱЯЯ|||__|||θ|||HH+HH|||||||||==|||||||||||||||^^^?^^^((^^+.,,,,³³,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯЯɱ|__|^^^^$^^^^^^H^^±±±±^^^^^^^ŦŦŦŦ^^ŦŦŦŦ^|ƃ$$$^^^^^^^|.,,,,³³,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯϻɱ|__|[^^^ƃ^666^;H^^^^^^^^^^^^^^^^^^^^^^^^|^^^^^^^((^MH.,,,,³³,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯЯɱ|__|[^^^$^666^;H^6666666666666666666^^^^|Ħ^^((^^((^MH.,,,,³³," - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "Q": "t_thconc_floor", - "z": "t_thconc_floor", - "t": "t_thconc_floor", - "u": "t_thconc_floor", - "i": "t_thconc_floor", - "U": "t_thconc_floor", - "j": "t_thconc_floor", - "l": "t_thconc_floor", - "`": "t_thconc_floor", - "&": "t_thconc_floor", - "n": "t_thconc_floor", - "]": "t_thconc_floor", - "P": "t_thconc_floor", - "0": "t_thconc_floor", - "3": "t_linoleum_white_no_roof", - "4": "t_linoleum_white_no_roof", - "*": "t_linoleum_gray", - "%": "t_linoleum_gray", - "F": "t_sidewalk", - "K": "t_sidewalk", - "J": "t_linoleum_gray", - "m": "t_linoleum_gray", - "V": "t_linoleum_gray", - "}": "t_linoleum_gray", - "{": "t_linoleum_white_no_roof", - "1": "t_linoleum_white", - "A": "t_linoleum_white", - "!": "t_linoleum_white" - }, - "place_vendingmachines": [ { "item_group": "vending_drink", "x": 74, "y": 17 }, { "item_group": "vending_food", "x": 74, "y": 18 } ], - "sealed_item": { - "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" }, - "{": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } - }, - "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], - "*": "f_trashcan", - "!": "f_counter", - "0": "f_counter", - "$": "f_counter", - "3": "f_table", - "&": "f_table", - "(": "f_table", - "4": "f_chair", - "]": "f_chair", - "±": "f_rack", - "Ŧ": "f_rack", - ":": "f_rack", - "[": "f_glass_cabinet", - "`": "f_locker", - ")": "f_target", - "}": "f_bench", - ";": "f_displaycase" - }, - "items": { - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "shoestore_shoes", "chance": 50 } - ], - ";": [ - { "item": "archery_ammo", "chance": 70, "repeat": [ 1, 2 ] }, - { "item": "archery_mods", "chance": 50, "repeat": [ 1, 2 ] } - ], - "`": [ - { "item": "ammo_shotgun_common", "chance": 50, "repeat": [ 0, 2 ] }, - { "item": "ammo_rifle_common", "chance": 50, "repeat": [ 0, 2 ] } - ], - "z": [ - { "item": "clothing_hunting", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "tools_hunting", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "gun_cases", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "camping", "chance": 5, "repeat": [ 1, 2 ] } - ], - "[": [ - { "item": "guns_rifle_common", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "guns_shotgun_common", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "archery", "chance": 35, "repeat": [ 1, 2 ] } - ], - ":": [ - { "item": "clothing_hunting", "chance": 40 }, - { "item": "tools_hunting", "chance": 20 }, - { "item": "gun_cases", "chance": 30 }, - { "item": "camping", "chance": 5 } - ], - "±": { "item": "clothing_hunting", "chance": 20, "repeat": [ 1, 2 ] }, - "Ŧ": { "item": "camping", "chance": 20, "repeat": [ 1, 2 ] }, - "U": { "item": "cleaning", "chance": 20, "repeat": [ 1, 2 ] }, - "3": { "item": "fast_table", "chance": 20, "repeat": [ 2, 4 ] }, - "I": { "item": "cubical_office", "chance": 70, "repeat": [ 2, 4 ] }, - "~": { "item": "cubical_office", "chance": 70, "repeat": [ 2, 4 ] }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], - "(": { "item": "shirts", "chance": 20, "repeat": [ 1, 2 ] }, - "Ħ": { "item": "pants", "chance": 30, "repeat": [ 2, 4 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "*": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "J": { "item": "snacks", "chance": 5 }, - "i": { "item": "oven", "chance": 80, "repeat": [ 2, 4 ] }, - "4": { "item": "bags", "chance": 1 }, - "K": { "item": "snacks", "chance": 5 }, - "n": { "item": "restaur_sink", "chance": 20, "repeat": [ 1, 2 ] }, - "l": { "item": "fast_fridge", "chance": 30, "repeat": [ 2, 4 ] }, - "Q": [ - { "item": "fast_kitchen", "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "big_canned_food", "chance": 30, "repeat": [ 2, 4 ] } - ], - "m": [ - { "item": "dessert", "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "softdrinks_canned", "chance": 30, "repeat": [ 2, 4 ] } - ], - "V": [ - { "item": "salty_snacks", "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "candy_chocolate", "chance": 30, "repeat": [ 2, 4 ] } - ], - "M": { "item": "jewelry_accessories", "chance": 20, "repeat": [ 1, 2 ] } - }, - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 26, 47 ], "y": [ 2, 23 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 50, 71 ], "y": [ 2, 23 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 74, 95 ], "y": [ 1, 9 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 81, 95 ], "y": [ 9, 22 ], "density": 0.3 } - ], - "place_vehicles": [ - { "vehicle": "car", "x": 6, "y": 16, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 20, "y": 17, "chance": 35, "rotation": 180 }, - { "vehicle": "ice_cream_cart", "x": 76, "y": 9, "chance": 80, "rotation": 180 }, - { "vehicle": "ice_cream_cart", "x": 78, "y": 9, "chance": 80, "rotation": 180 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "mall_a_32", "mall_a_33", "mall_a_34", "mall_a_35", "mall_a_36" ] ], - "object": { - "fill_ter": "t_floor", - "rows": [ - ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.Hd=Δ^ZW^^ΔΔΔ^^d^^^^^^^^ɄɄ^^Rb^^^ǝǝ^BB|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,..*.................................,,,,,.Hd|Δ^^^^^^^Δ^^^^^^bB^^^ɄɄ^^^^^^^^^^^^|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,.|||HHH|HHHH|HHH|||HHH||^^^^||HHH||.,,,,,.||||||||||||||||||||||||||||||||||θθ||ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,.|%.4K4.4K4.4K4.4|ydydy|^^^^|^MMMy|.,,,,,.|ŦŦŦŦŦ^ŦŦŦ^ŦŦŦŦ^^$^^^^|S&&a|EEEEE|___|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,...,,,,,,,,,,,,,K|Ħ^999999999999^MH.,,,,,.H^^^^^^^^^^^^^^^^$^^^Ŧ|__]_|EEEEE=___|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,.,,,A,A,A,AA,...4|Ħ^99(9(9(9(9(9^MH.,,,,,.+^^ŦŦŦ^ŦŦŦ^ŦŦŦŦ^^?^^^Ŧ|P___|EEEEE=___|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,.,,,!!!!!!!!!?||||Ħ^99(9(9(9(9(9^MH.,,,,,.H^^^^^^^^^^^^^^^^$^^^Ŧ|P___|EEEEE=___|ɱЯЯЯЯЯɱГГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ", - ",,,...,,,,,,,,,,.|QQ|y^999999999999^||.,,,,,.|ŦŦŦŦŦ^mmm^mmmm^^ƃ^^^^=____|EEEEE|Ŋ__|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,.|*000iijll0n.=__|Ħ^99(9(9(9(9(9^^^.,,,,,.|||||||||||||||||||||||||θ||||||||___|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,.|||||||||||||||θ|Ħ^99(9(9(9(9(9^^^.,,,,,.|``````^$^^θ_________________________|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,.|%VVV.VVVV%|&&|_|Ħ^999999999999^^^.,,,,,.H^888888$^}||||||θ||||||||||||||||__|||ɱЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,...,,,,,,,,.|_]|_|^d^ĦĦĦĦ^^^^^^^^||.,,,,,.H^8;;;;8?^}|{{{{{.*|±___=_t|t_=__|__|yHɱЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,,,,,,333,,!?|S_θ_||||||||$$$?$$$^^H.,,,,,.+^888888$ƃ$|.,,,,,.|Ʌ___|||||||__|__|dHɱЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,...,,333,,!.|S_|_|Uzzz_z|^^^^^^ƃ^dH.,,,,,.H^8;;;;8^^^|0?!!!!.|±___=_t|t_=__|__=yHɱЯЯЯЯɱГГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ", - ",,,.|.,,,,,,,!.=__|_|z__]__=^^^^^^$^^H.,,,,,.H^888888^^}|.,,,,,.|±___|||||||__|__|||ɱЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,.|*VVV.VV...|UU|_|__z&&z|^~~~~^$ĦĦ|.,,,,,.|``````Y}}}|*,,,,,%|Ʌ____________|___|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,%|||||||||||||||_||θ|||||||||||||||.,,,,,.||HHH|||||||||.,.|||||=|||||||||||___|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,F|&_a|a_S|__C__|________________θ,..,,,,,.,.,.,.,.,.,.,.,.,.,.,.,.,.,θ_________|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,F|&]_|_]&|_&&&_|________________θ.,.,,,,,..,.,.,.,.,.,.,.,.,.,.,.,.,.θ_________|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,F|&&_|_&&|____C|||||θ||||||||||||||.,,,,,.||||||||||||||||||||||=|||||||||||___|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,%|___|___|@_____Ʃ|U__U|:::_±±±±[[_|.,,,,,.|_|ΔΔΔ^y$^~|I^y|I^Y|Ʌ____________|___|ɱЯЯЯЯЯɱГГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ", - ",,,.|C_C|C_C|@@@___Ʃ|[__:|__________±H.,,,,,.|||Δǝ^^^$B~|IB^|IB^|±___|||||||__|___|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,.|H+H|H+H||HH+HH|||=|||_±±_±±_±±_±H.,,,,,...HΔ^^^^$^~|II^|I^^|Ʌ___=_t|t_=__|___|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,.|_______________________________±H.,,,,,...+^^^^^ƃ^^|^^^|^^^|±___|||||||__|___|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ" - ], - "palettes": [ "nohope_mall_palette_2" ], - "place_loot": [ - { "item": "television", "x": 19, "y": 20, "chance": 50 }, - { "item": "veh_tools_kitchen", "x": 27, "y": 22, "chance": 35 }, - { "item": "vac_sealer", "x": 27, "y": 22, "chance": 35 }, - { "item": "dehydrator", "x": 27, "y": 22, "chance": 35 }, - { "item": "water_purifier", "x": 27, "y": 22, "chance": 35 }, - { "item": "food_processor", "x": 27, "y": 22, "chance": 35 }, - { "item": "press", "x": 27, "y": 22, "chance": 35 }, - { "item": "puller", "x": 27, "y": 22, "chance": 35 }, - { "item": "forgerig", "x": 28, "y": 22, "chance": 35 }, - { "item": "veh_tools_kitchen", "x": 30, "y": 22, "chance": 35 }, - { "item": "hotplate", "x": 30, "y": 22, "chance": 35 }, - { "item": "pan", "x": 30, "y": 22, "chance": 35 }, - { "item": "pot", "x": 30, "y": 22, "chance": 35 }, - { "item": "veh_tools_workshop", "x": 31, "y": 22, "chance": 35 }, - { "item": "welder", "x": 31, "y": 22, "chance": 35 }, - { "item": "soldering_iron", "x": 31, "y": 22, "chance": 35 }, - { "item": "v_table", "x": 33, "y": 22, "chance": 35 }, - { "item": "towel_hanger", "x": 33, "y": 22, "chance": 35 }, - { "item": "workbench", "x": 34, "y": 22, "chance": 35 }, - { "item": "recharge_station", "x": 30, "y": 20, "chance": 35 }, - { "item": "minifridge", "x": 36, "y": 22, "chance": 35 }, - { "item": "minifreezer", "x": 36, "y": 23, "chance": 35 }, - { "item": "dishwasher", "x": 36, "y": 21, "chance": 35 }, - { "item": "washing_machine", "x": 31, "y": 20, "chance": 35 }, - { "item": "mountable_heater", "x": 32, "y": 20, "chance": 35 }, - { "item": "mountable_cooler", "x": 33, "y": 20, "chance": 35 } - ], - "terrain": { - "(": "t_carpet_concrete_yellow", - ";": "t_carpet_concrete_purple", - "Q": "t_thconc_floor", - "z": "t_thconc_floor", - "t": "t_thconc_floor", - "Ʃ": "t_thconc_floor", - "[": "t_thconc_floor", - ":": "t_thconc_floor", - "U": "t_thconc_floor", - "@": "t_thconc_floor", - "a": "t_thconc_floor", - "S": "t_thconc_floor", - "C": "t_thconc_floor", - "&": "t_thconc_floor", - "]": "t_thconc_floor", - "P": "t_thconc_floor", - "±": "t_thconc_floor", - "Ʌ": "t_thconc_floor", - "0": "t_linoleum_gray", - "n": "t_linoleum_gray", - "l": "t_linoleum_gray", - "*": "t_linoleum_gray", - "j": "t_linoleum_gray", - "%": "t_linoleum_gray", - "J": "t_linoleum_gray", - "i": "t_linoleum_gray", - "{": "t_linoleum_gray", - "V": "t_linoleum_gray", - "4": "t_linoleum_gray", - "K": "t_linoleum_gray", - "F": "t_linoleum_gray", - "3": "t_linoleum_white", - "1": "t_linoleum_white", - "A": "t_linoleum_white", - "!": "t_linoleum_white" - }, - "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, - "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], - "*": "f_trashcan", - "3": "f_table", - "!": "f_counter", - "]": "f_chair", - "&": "f_desk", - "0": "f_counter", - "$": "f_counter", - "(": "f_table", - "4": "f_chair", - "±": "f_counter", - "Ŧ": "f_rack", - ":": "f_rack", - "[": "f_rack", - "{": "f_rack", - "Ʌ": "f_sink", - "Δ": "f_sofa", - "`": "f_rack_wood", - ")": "f_target", - "}": "f_glass_fridge", - ";": "f_table" - }, - "items": { - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "shoestore_shoes", "chance": 50 } - ], - "z": [ - { "item": "shirts", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "pants", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "hatstore_accessories", "chance": 5, "repeat": [ 1, 2 ] } - ], - "[": [ - { "item": "bikeshop_tools", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "bikeshop_for_sale", "chance": 30, "repeat": [ 1, 2 ] } - ], - ":": [ { "item": "tools_mechanic", "chance": 20 }, { "item": "tools_common", "chance": 40 } ], - "U": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - "{": { "item": "magazines", "chance": 30, "repeat": [ 1, 2 ] }, - "I": { "item": "cubical_office", "chance": 40, "repeat": [ 2, 4 ] }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], - "(": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, - "Ħ": { "item": "pants", "chance": 30, "repeat": [ 2, 4 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "*": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "4": { "item": "bags", "chance": 1 }, - "0": { "item": "pizza_display", "chance": 40 }, - "i": { "item": "oven", "chance": 80, "repeat": [ 0, 2 ] }, - "K": { "item": "pizza_table", "chance": 50 }, - "n": { "item": "restaur_sink", "chance": 20, "repeat": [ 1, 2 ] }, - "l": { "item": "pizza_fridge", "chance": 30, "repeat": [ 2, 4 ] }, - "Q": [ - { "item": "pizza_kitchen", "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "pizza_locker", "chance": 30, "repeat": [ 2, 4 ] } - ], - "3": { "item": "beauty", "chance": 20, "repeat": [ 2, 4 ] }, - "Ŧ": { "item": "liquor_and_spirits", "chance": 20, "repeat": [ 1, 3 ] }, - "m": { "item": "beer", "chance": 30, "repeat": [ 2, 4 ] }, - "V": [ - { "item": "SUS_hair_drawer", "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "beauty", "chance": 30, "repeat": [ 2, 4 ] } - ], - "M": { "item": "jewelry_accessories", "chance": 40, "repeat": [ 1, 2 ] }, - ";": [ { "item": "tea_dishes", "chance": 40, "repeat": [ 1, 2 ] }, { "item": "displays", "chance": 40, "repeat": [ 1, 2 ] } ], - "}": { "item": "prepared_teas", "chance": 70, "repeat": [ 2, 4 ] }, - "`": { "item": "teashop_bulk_teas", "chance": 40, "repeat": [ 0, 3 ] } - }, - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 0, 14 ], "y": [ 1, 22 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 24, 47 ], "y": [ 1, 22 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 50, 66 ], "y": [ 3, 7 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 50, 71 ], "y": [ 11, 22 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 83, 95 ], "y": [ 2, 23 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 96, 119 ], "y": [ 0, 23 ], "density": 0.2 } - ], - "place_vehicles": [ - { "vehicle": "car", "x": 93, "y": 2, "chance": 35, "rotation": 0 }, - { "vehicle": "motorcycle", "x": 93, "y": 9, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 93, "y": 16, "chance": 35, "rotation": 0 }, - { "vehicle": "car_mini", "x": 115, "y": 3, "chance": 35, "rotation": 180 }, - { "vehicle": "cube_van", "x": 113, "y": 10, "chance": 35, "rotation": 180 }, - { "vehicle": "car_sports", "x": 114, "y": 17, "chance": 35, "rotation": 180 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "mall_a_37", "mall_a_38", "mall_a_39", "mall_a_40" ] ], - "object": { - "fill_ter": "t_floor", - "rows": [ - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯЯЯ|__|[^^^$^666^;H^6666666666666666666^$$ƃ|Ħ^^^^^^^^^y|.,,,,³³,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯЯЯ|__|[^^^$^666^^H^6Ŧ66Ŧ66Ŧ63336633366^$^^|Ħ^^((^^((^MH.,,,,³³,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯ|||__|)^^^?^666^;H^6Ŧ66Ŧ66Ŧ66666666666^?^^|Ħ^^((^^((^MH.,,,,³³,", - "ւГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɱЯЯHy|__|`^^^$^666^;H^6Ŧ66Ŧ66Ŧ63336633366^$^^|Ħ^^^^^^^^^MH.,,,,³³,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯHd|__|`^^^$^666^;H^6Ŧ66Ŧ66Ŧ66666666666^$^^|Ħ^d^^^^^d^^|.,,,,³³,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯHy|__|`^^^$^666^^+^66666666633366±±±66^^^^||HH|^^^|HH||.,,,,,,,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯ|θ|__|`^^^?^666^yH^6Ŧ66Ŧ66Ŧ66666666666^^^^|...%...%.....,,,,,,,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯ|____|)^^^$^666^^+^6Ŧ66Ŧ66Ŧ6±±±66±±±66^^^;H.,,,,,,,,,,,,,,,,,,,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯ|____|[^^^$^666^ΔH^6Ŧ66Ŧ66Ŧ66666666666^^^ΔHF,,,,,,,,,,,,,,,,,,,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯ|____|[^^^$^666^ΔH^6Ŧ66Ŧ66Ŧ6±±±66±±±66^^^ΔHF,,,,,,,,,,,,,,,,,,,", - "ւГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɱЯЯ|____|[^^^ƃ^666^ΔH^6666666666666666666^^^;H.,,,,³³³³³³,,,,,,,,,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯ|____|[^^^$^y)y^ΔH^^^^^^^^^^^^^^^^^^^^^;;y|.,,,,³³³³³³,,,,,,,,,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯ||||_|||||||||||||||||HHH|HHH|HHH|^^^|HHH||.,,,,³³³³³³,,,,,,,,,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯ|UU|__|~NNa|ɅɅɅ|bbbb|.....FFF....%...%......,,,,³³³³³³,,,,.....", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯ|__θ__θ^^A^^^^^|b^^b|...,,,,,,,,,,,,,,,,,,,,,,,,³³³³³³,,,,*1111", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯ|θ||__|^^^~|ɅɅɅ|b^^b|H|.,,,,,,,,,,,,,,,,,,,,,,,,³³³³³³,,,,F1³³³", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯH4|___||=|H||||^^^^^^4H.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,F1³1³", - "ւГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɱЯЯHy|___|y^$^@@@y^M^M^^yH.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,F1³³³", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯH}|___|^^$^^^^^^M^M^^}H.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*1111", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯ|||___|^^$^^^^^^M^M^|H|.,,,,,,..............,,,,,,,,,,,,,,.....", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯЯɱ|___|$ƃ$^C^C^^^^^^^...,,,,,,*||HH|++|HH||..FF...FF.....,,,,,,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯЯɱ|___|T^^^^^^^^^^^^^.,,,,,,,,.|%.....J.B.||HHHH|HHHH||*..,,,,,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯЯɱ|___|T^KK^KK^^^^^^^...,,,,,,.HB,,,,,?,,....BBB%BBB.*|||..,.,.", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯϻɱ|___|T^^^^^^^^M^M^|H|.,,,,,,.HB,,,,,!!!!!,,,,,,,,,,...|.,.,.," - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "±": "t_carpet_concrete_red", - "Ŧ": "t_carpet_concrete_red", - "3": "t_carpet_concrete_red", - "Q": "t_thconc_floor", - "z": "t_thconc_floor", - "u": "t_thconc_floor", - "U": "t_thconc_floor", - "`": "t_thconc_floor", - "&": "t_thconc_floor", - "]": "t_thconc_floor", - "P": "t_thconc_floor", - "0": "t_thconc_floor", - "*": "t_linoleum_gray", - "%": "t_linoleum_gray", - "F": "t_linoleum_gray", - "J": "t_linoleum_gray", - "m": "t_linoleum_gray", - "V": "t_linoleum_gray", - "B": "t_linoleum_gray", - "{": "t_linoleum_white_no_roof", - "1": "t_linoleum_white_no_roof", - "!": "t_linoleum_white" - }, - "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, - "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], - "*": "f_trashcan", - "!": "f_counter", - "0": "f_counter", - "$": "f_counter", - "3": "f_table", - "&": "f_table", - "(": "f_table", - "]": "f_chair", - "±": "f_table", - "Ŧ": "f_rack_wood", - ":": "f_rack", - "Ʌ": "f_rack_wood", - "[": "f_glass_cabinet", - "`": "f_locker", - ")": "f_target", - "}": "f_mannequin", - "Δ": "f_displaycase", - "4": "f_mannequin", - ";": "f_displaycase" - }, - "items": { - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "shoestore_shoes", "chance": 50 } - ], - "}": { "item": "SUS_mannequin_formal_mens", "chance": 50 }, - "4": [ { "item": "wedding_dresses", "chance": 50, "repeat": 2 }, { "item": "dress_shoes", "chance": 50 } ], - "3": { "item": "sports", "chance": 20, "repeat": [ 2, 4 ] }, - ";": [ - { "item": "archery_ammo", "chance": 70, "repeat": [ 1, 2 ] }, - { "item": "archery_mods", "chance": 50, "repeat": [ 1, 2 ] } - ], - "Δ": [ - { "item": "guns_pistol_common", "chance": 70, "repeat": [ 1, 2 ] }, - { "item": "knife_shop", "chance": 30, "repeat": [ 1, 2 ] } - ], - "`": [ - { "item": "ammo_shotgun_common", "chance": 50, "repeat": [ 0, 2 ] }, - { "item": "ammo_rifle_common", "chance": 50, "repeat": [ 0, 2 ] } - ], - "z": [ - { "item": "clothing_hunting", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "tools_hunting", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "gun_cases", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "camping", "chance": 5, "repeat": [ 1, 2 ] } - ], - "[": [ - { "item": "guns_rifle_common", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "guns_shotgun_common", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "archery", "chance": 35, "repeat": [ 1, 2 ] } - ], - ":": [ - { "item": "clothing_hunting", "chance": 40 }, - { "item": "tools_hunting", "chance": 20 }, - { "item": "gun_cases", "chance": 40 }, - { "item": "camping", "chance": 5 } - ], - "±": { "item": "clothing_hunting", "chance": 30, "repeat": [ 1, 2 ] }, - "K": { "item": "neckties", "chance": 30, "repeat": [ 1, 3 ] }, - "T": { "item": "wedding_suits", "chance": 40, "repeat": [ 1, 2 ] }, - "Ʌ": { "item": "SUS_tailoring_materials", "chance": 30, "repeat": [ 1, 2 ] }, - "~": { "item": "SUS_tailoring_fasteners", "chance": 30, "repeat": [ 1, 2 ] }, - "N": { "item": "SUS_tailoring_tool_drawer", "chance": 80, "repeat": [ 1, 2 ] }, - "Ŧ": [ { "item": "camping", "chance": 20, "repeat": [ 1, 2 ] }, { "item": "gun_cases", "chance": 20, "repeat": [ 1, 2 ] } ], - "U": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - "I": { "item": "cubical_office", "chance": 70, "repeat": [ 2, 4 ] }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], - "(": { "item": "shirts", "chance": 20, "repeat": [ 1, 2 ] }, - "Ħ": { "item": "pants", "chance": 30, "repeat": [ 2, 4 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "*": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "J": { "item": "snacks", "chance": 5 }, - "i": { "item": "oven", "chance": 80, "repeat": [ 2, 4 ] }, - "n": { "item": "restaur_sink", "chance": 20, "repeat": [ 1, 2 ] }, - "l": { "item": "fast_fridge", "chance": 30, "repeat": [ 2, 4 ] }, - "Q": [ - { "item": "fast_kitchen", "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "big_canned_food", "chance": 30, "repeat": [ 2, 4 ] } - ], - "m": [ - { "item": "dessert", "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "softdrinks_canned", "chance": 30, "repeat": [ 2, 4 ] } - ], - "V": [ - { "item": "salty_snacks", "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "candy_chocolate", "chance": 30, "repeat": [ 2, 4 ] } - ], - "M": { "item": "jewelry_front", "chance": 30, "repeat": [ 1, 2 ] } - }, - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 39, 47 ], "y": [ 1, 23 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 24, 32 ], "y": [ 1, 22 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 50, 71 ], "y": [ 1, 22 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 72, 95 ], "y": [ 0, 22 ], "density": 0.4 } - ], - "place_vehicles": [ - { "vehicle": "car", "x": 5, "y": 6, "chance": 35, "rotation": 0 }, - { "vehicle": "cube_van", "x": 4, "y": 14, "chance": 35, "rotation": 180 }, - { "vehicle": "motorcycle", "x": 5, "y": 20, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 28, "y": 1, "chance": 35, "rotation": 0 }, - { "vehicle": "electric_car", "x": 26, "y": 14, "chance": 35, "rotation": 180 }, - { "vehicle": "beetle", "x": 25, "y": 20, "chance": 35, "rotation": 0 }, - { "vehicle": "golf_cart", "x": 84, "y": 12, "chance": 34, "rotation": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "mall_a_41", "mall_a_42", "mall_a_43", "mall_a_44", "mall_a_45" ] ], - "object": { - "fill_ter": "t_floor", - "rows": [ - ",,,.|_8888888888888888___77777777777_|.,,,,,...+^^^^^$^^|C^y|C^C|j___=_t|t_=__|___|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,.H±8888888888888888___77777777777_|.,,,,,...H^^^^^$$$||=|||=||||||||||||||||___|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,.H±8888888888888888_±_77777777777_+.,,,,,.|||^^^^^^^^^^^^^^^^θ_________________|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,.H±8888888888888888_±_77777777777_+.,,,,,.|_|a@@@yC^^^^^^^^^Y|_________________|ɱЯЯЯЯЯɱГГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ", - ",,,.H±8888888888888888_±_77777777777_|.,,,,,.||||||||||||||||||||||||||||||||||___|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,.|_8888888888888888_±_77777777777_|.,,,,,.|^^ĦĦĦĦ^bĦĦĦĦb^ĦĦĦĦ^bĦĦĦĦ^^|^^=^b|___|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,.|_8888888888888888_±_77777777777_H.,,,,,.Hd^9999999999999999999999^4|^^||b|___|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,.__8888888888888888___77777777777_H.,,,,,.HM^9(99(99(99((99((99((99^4|^^=^^|__|||ɱЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,.__8888888888888888___77777777777_H.,,,,,.Hd^9(99(99(99((99((99((99^4|^^||||__|dHɱЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,.|_±±±____________±±±±____________|.,,,,,.|^^9(99(99(99999999999999^^^^^|UU|__|^HɱЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,.||HHH||________||HHHH||____||HHH||*,,,,,..^^9999999999999993333999^^^^^=__|__θdHɱЯЯЯЯɱГГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ", - ",,,.................$FFFF%.............,,,,,..^^9((99((99((99993999999^^^^||__|__|||ɱЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..^^9((99((99((99993?33999^^^^|IB_|___|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "..,,,,,,,,,,,,,,,,,,,,.......,,,,,,,,,,,,,,,..^^9999999999999999999999^^^^|I__||__|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "1°°°°³°°°°°³³°°°°°³°°°°11111*,,,,,,,,,,,,,,,.|y^MdM^^^^^^^MdM^b^MMM^b^byĦĦ|____θ__|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "1³³³°°°³³³°³³°³³³°°°³³³1³³³1F,,,,,,,,,,,,,,,.||HHHH||....|HHH|||||||||||||||||||__|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "1³³³°°°³³³°³³°³³³°°°³³³1³1³1F,,,,,,,,,,,,,,,.................|.ɅɅɅɅ.ɅɅɅɅ.ɅɅɅ|UU|__|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "1³³³°°°³³³°³³°³³³°°°³³³1³³³1F,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.H.,,,,,,,,,,,,.|__|__|ɱЯЯϻЯЯɱГГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ", - "1°°°°³°°°°°³³°°°°°³°°°°11111*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,&&&,,FFF,?,.=__θ__|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "..,,,,,,,,,,,,,,,,,,,,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.H.,,,,,,,,,,!,Ʌ|__|__|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........,........,,,,,,,,,,...|..&&&.ɅɅɅɅ.*.Ʌ|PP|__|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,...HHHHHH.,.HHHHHH...,,,,,,,,.|||||||||||||||||||||θ||ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",.,.,.,.,.,.,.,.,.,.,.,.,.,.,.|HH;;;;*.,.%;;;;HH|.,,,,,,,,.|y^$^^00^00^000^00y0|_P|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ".,.,.,.,.,.,.,.,.,.,.,.,.,.,..|...,,,,,,,,,,,...|...,,,,,,.|^^$^^^^^^^^^^^^^^^^=_U|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ" - ], - "palettes": [ "nohope_mall_palette_2" ], - "place_loot": [ - { "item": "hd_tow_cable", "x": 6, "y": 9, "chance": 35 }, - { "item": "jumper_cable", "x": 7, "y": 9, "chance": 35 }, - { "item": "jumper_cable_heavy", "x": 8, "y": 9, "chance": 35 }, - { "item": "folding_basket", "x": 21, "y": 9, "chance": 35 }, - { "item": "bike_basket", "x": 22, "y": 9, "chance": 35 }, - { "item": "bike_rack", "x": 23, "y": 9, "chance": 35 }, - { "item": "mounted_spare_tire", "x": 23, "y": 2, "chance": 35 }, - { "item": "cargo_lock", "x": 23, "y": 3, "chance": 35 }, - { "item": "cargo_rack", "x": 23, "y": 4, "chance": 35 }, - { "item": "mounted_spare_tire", "x": 23, "y": 5, "chance": 35 }, - { "item": "animal_locker", "x": 23, "y": 6, "chance": 35 }, - { "item": "towel_hanger", "x": 5, "y": 1, "chance": 35 }, - { "item": "workbench", "x": 5, "y": 2, "chance": 35 }, - { "item": "veh_tools_kitchen", "x": 5, "y": 3, "chance": 35 }, - { "item": "hotplate", "x": 5, "y": 3, "chance": 35 }, - { "item": "pan", "x": 5, "y": 3, "chance": 35 }, - { "item": "pot", "x": 5, "y": 3, "chance": 35 }, - { "item": "veh_tools_kitchen", "x": 5, "y": 4, "chance": 35 }, - { "item": "vac_sealer", "x": 5, "y": 4, "chance": 35 }, - { "item": "dehydrator", "x": 5, "y": 4, "chance": 35 }, - { "item": "water_purifier", "x": 5, "y": 4, "chance": 35 }, - { "item": "food_processor", "x": 5, "y": 4, "chance": 35 }, - { "item": "press", "x": 5, "y": 4, "chance": 35 }, - { "item": "puller", "x": 5, "y": 4, "chance": 35 } - ], - "terrain": { - "(": "t_carpet_concrete_yellow", - "3": "t_carpet_concrete_yellow", - "Q": "t_thconc_floor", - "z": "t_thconc_floor", - "t": "t_thconc_floor", - "B": "t_thconc_floor", - "I": "t_thconc_floor", - "U": "t_thconc_floor", - "S": "t_thconc_floor", - "P": "t_thconc_floor", - "±": "t_thconc_floor", - "Ʌ": "t_linoleum_gray", - "&": "t_linoleum_gray", - "*": "t_linoleum_gray", - "%": "t_linoleum_gray", - "J": "t_linoleum_gray", - "i": "t_linoleum_gray", - ";": "t_linoleum_gray", - "{": "t_linoleum_gray", - "V": "t_linoleum_gray", - "K": "t_linoleum_gray", - "F": "t_linoleum_gray", - "1": "t_linoleum_white_no_roof", - "A": "t_linoleum_white", - "!": "t_linoleum_white" - }, - "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, - "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], - "*": "f_trashcan", - "$": "f_counter", - "±": "f_counter", - "4": "f_wardrobe", - "3": "f_counter", - "(": "f_table", - "&": "f_table", - "Ʌ": "f_rack_wood", - ";": "f_rack_wood", - "0": "f_rack", - "!": "f_counter" - }, - "items": { - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "shoestore_shoes", "chance": 50 } - ], - "&": [ - { "item": "shoestore_accessories", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "hatstore_hats", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "hatstore_accessories", "chance": 15, "repeat": [ 1, 2 ] }, - { "item": "bags", "chance": 15, "repeat": [ 1, 2 ] } - ], - "Ʌ": { "item": "shoestore_shoes", "chance": 30, "repeat": [ 1, 2 ] }, - "U": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - "0": { "item": "SUS_tailoring_materials", "chance": 30, "repeat": [ 1, 2 ] }, - "I": { "item": "cubical_office", "chance": 40, "repeat": [ 2, 4 ] }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], - "(": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, - "Ħ": { "item": "pants", "chance": 30, "repeat": [ 2, 4 ] }, - ";": { "item": "vitamin_shop", "chance": 30, "repeat": [ 0, 3 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "*": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "4": { "item": "bags", "chance": 35, "repeat": [ 1, 2 ] }, - "3": { "item": "cubical_office", "chance": 5 }, - "M": { "item": "jewelry_accessories", "chance": 40, "repeat": [ 1, 2 ] } - }, - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 0, 14 ], "y": [ 1, 22 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 24, 47 ], "y": [ 1, 22 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 50, 66 ], "y": [ 3, 7 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 50, 71 ], "y": [ 11, 22 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 72, 95 ], "y": [ 2, 23 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 96, 119 ], "y": [ 0, 23 ], "density": 0.2 } - ], - "place_vehicles": [ - { "vehicle": "lux_rv", "x": 15, "y": 15, "chance": 30, "rotation": 0 }, - { "vehicle": "canoe", "x": 14, "y": 6, "chance": 50, "rotation": 0 }, - { "vehicle": "kayak", "x": 19, "y": 7, "chance": 50, "rotation": 0 }, - { "vehicle": "kayak_racing", "x": 9, "y": 7, "chance": 50, "rotation": 180 }, - { "vehicle": "wood_rowboat_double", "x": 9, "y": 2, "chance": 50, "rotation": 90 }, - { "vehicle": "boat_motor_single", "x": 17, "y": 4, "chance": 50, "rotation": 270 }, - { "vehicle": "motorcycle_cross", "x": 26, "y": 2, "chance": 50, "rotation": 90 }, - { "vehicle": "bicycle_electric", "x": 28, "y": 2, "chance": 50, "rotation": 90 }, - { "vehicle": "motorcycle_enduro", "x": 30, "y": 2, "chance": 50, "rotation": 90 }, - { "vehicle": "scooter_electric", "x": 32, "y": 2, "chance": 50, "rotation": 90 }, - { "vehicle": "tandem", "x": 34, "y": 2, "chance": 50, "rotation": 90 }, - { "vehicle": "tricycle", "x": 36, "y": 6, "chance": 50, "rotation": 0 }, - { "vehicle": "unicycle", "x": 36, "y": 8, "chance": 50, "rotation": 0 }, - { "vehicle": "golf_cart", "x": 27, "y": 7, "chance": 50, "rotation": 90 }, - { "vehicle": "quad_bike", "x": 30, "y": 7, "chance": 50, "rotation": 90 }, - { "vehicle": "golf_cart_4seat", "x": 34, "y": 7, "chance": 50, "rotation": 90 }, - { "vehicle": "car", "x": 93, "y": 7, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 93, "y": 14, "chance": 35, "rotation": 0 }, - { "vehicle": "beetle", "x": 93, "y": 20, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 93, "y": 2, "chance": 35, "rotation": 0 }, - { "vehicle": "scooter", "x": 115, "y": 7, "chance": 35, "rotation": 0 }, - { "vehicle": "car_sports", "x": 114, "y": 14, "chance": 35, "rotation": 180 }, - { "vehicle": "car", "x": 114, "y": 20, "chance": 35, "rotation": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "mall_a_46", "mall_a_47", "mall_a_48", "mall_a_49", "mall_a_50" ] ], - "object": { - "fill_ter": "t_floor", - "rows": [ - "ւГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɱЯɱɱɱ|_|||T^^^^^^^^M^M^^4H.,,,,,,.HB,,,,,,,,,,,,,,,,,,,,,,Ŧ|||,.,.,.,.,.,.,.,.,.,.,.,.,.,.", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|||_|^=^^KK^KK^^M^M^^MH.,,,,,,.|%..,,,,,,,],,],,],,],,,.|P|.,.,.,.,.,.,.,.,.,.,.,.,.,.,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱH}|_|||^^^^^^^^^^^^^^}H.,,,,,,.|||.*ŦŦŦŦ..j(Ŧj((j((j((..=_|,.,.,.,.,.,.,.,.,.,.,.,.,.,.", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱH}|_|^=^^KK^KK^K^K^^|H|.,,,,,,.H^||||||||||||||||||||||||θ|.,.,.,.,.,.,.,.,.,.,.,.,.,.,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱH}|_|||T^^^^^^^K^K^T|...,,,,,,.Hdθ________________________|||,.,.,.,.,.,.,.,.,.,.,.,.,.", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱɱɱ|θ|___|T^^@@@^^K^K^T|.,,,,,,,,.H^|__________________________|||.,.,.,.,.,.,.,.,.,.,.,.,", - "ւГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГɱ|||.|___|T^^^^^^^^^^^T|.,,,11,,,.||||||____________|||||||||____|θ|....................|θ", - "ււГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽ГГГГГГГГГɱ|<..|θθ|||||y}4y||^^^||.,,,{{,,,.|EEEE|||||θ|||||__|ww:::ww|______||||||||||||||||||||||_", - "ււււււււГГ˽˽˽˽˽˽˽˽˽˽ГГЯЯЯЯЯГГГɱ|||....%H..|HHHH|.......,,,{{,,,.HEEEE|66666666<|__|6666666|_____________________________", - "ււɱɱɱɱɱււГ˽˽˽˽˽˽˽˽˽ГГЯɱɱɱɱɱЯГГГГГ+.,,,.+.........,,,,,,,,,{{,,,.|H++H|66666666<|__||||θ||||||||||||||||||θθ|||||||||θθ||", - "ւɱɱւϻւɱɱւГ˽˽˽˽˽˽˽˽˽ГЯɱɱɱϻɱɱɱЯГГГГ+.,,,.+.,,,,,,,,,,,,,,,,,11,,,.....Ŋ|HHH666HHH|__|R666666|R66[66R|R[[[6666|<|6ɅɅɅ6R666|", - "ւɱւււււɱւГ˽˽˽˽˽˽˽˽˽ГЯɱɱɱɱɱɱɱЯГГГГH.,,,.H.,,,,,,,,,,,,,,,,,,,,,,,,,,,.+666666666|__|6I6[6I6|R6III6R|[666666666|66666R666|", - "ւɱւււււɱւГ˽˽˽˽˽˽˽˽˽ГЯɱɱɱɱɱɱɱЯГГГГH.,,,.H.,,,,,,,,,,,,,,,,,,,,,,,,,,,.+666666666|__|6IIIII6|6666666|[6::666666|6C6C6R666|", - "ւɱɱւϻւɱɱւГ˽˽˽˽˽˽˽˽˽ГЯɱɱɱϻɱɱɱЯГГГГ+.,,,.+.,,,,,,,,,,,,,,,,,,,,,,.....Ŋ|HHH666HHH|__|6666666|HHH+HHH|66::6666666666666666=", - "ււɱɱɱɱɱււГ˽˽˽˽˽˽˽˽˽ГГЯɱɱɱɱɱЯГГГГГ+.,,,.+.,,,,,,,,,,,,,,,,,,,,,,.|H++H|66666666<|__|R66[666θ6666666666666666666666666666=", - "ււււււււГГ˽˽˽˽˽˽˽˽˽˽ГГЯЯЯЯЯГГГɱ|||....%H.................,,,,...HEEEE|66666666<|__|R666666θ6666666666666666::666HHHHHHH|", - "ււГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽ГГГГГГГГГɱ|<..|θθ||HHH||HHHHH|^^^||.,,,,.|||EEEE|||||||||||__|||||||||||||||||||666666::666H??????|", - "ւГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГɱ|||.|___θ^d^|^ΔΔΔ33^^^^d|.,,,,.Hd|||||||_____________________________|::6666::666H66[66?|", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱɱɱ|θ|___|||||^^^^^^^^^^^^.,,,,.H^θ_____θ_____________________________|||||66::666+6666[?|", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱH4|___|;;;^^ΔΔΔ^ΔΔΔ^^^^.,,,,.Hd|UU_UU|||||||||||||||||||||||||||θ|||666H6666666+66666?|", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱH4|__||;^^^^^^^^^^^^;;|.,,,,.|||||=|||Q^^QQQQ^QQQQ^QQQQ^QQQQ^^|U__a|II6H6666666H66[66?|", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱH4|__|^^^33^333^JJ?J|||.,,,,.H±^^J^^^|Q^^^^^^^^^^^^^^^^^^^^^^^|U__&|[I6+6666666H??????|", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|||__|;^^^^^^^^^J^^;|MH.,,,,.H±^^JJJƃ|Q^^±±^^±±^^±±^^±±^^^JJJƃ|__A&|6I6H6I6[I66HHHHHHH|", - "ւГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɱЯɱɱɱ|__|;^^33^333^ƃ^^;|MH.,,,,.H±^^^^^^|Q^^QQ^^QQ^^QQ^^QQ^^^J^^^=___z|666H6IIII6666666666" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "w": "t_carpet_concrete_red", - ":": "t_carpet_concrete_red", - "R": "t_carpet_concrete_red", - "I": "t_carpet_concrete_red", - "C": "t_carpet_concrete_red", - "[": "t_carpet_concrete_red", - "Ʌ": "t_carpet_concrete_red", - "Q": "t_thconc_floor", - "z": "t_thconc_floor", - "A": "t_thconc_floor", - "u": "t_thconc_floor", - "U": "t_thconc_floor", - "a": "t_thconc_floor", - "&": "t_thconc_floor", - "P": "t_thconc_floor", - "0": "t_thconc_floor", - "*": "t_linoleum_gray", - "j": "t_linoleum_gray", - "%": "t_linoleum_gray", - "F": "t_linoleum_gray", - "Ŧ": "t_linoleum_gray", - "V": "t_linoleum_gray", - "B": "t_linoleum_gray", - "(": "t_linoleum_gray", - "{": "t_linoleum_white_no_roof", - "1": "t_linoleum_white_no_roof", - "!": "t_linoleum_white", - "]": "t_linoleum_white" - }, - "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, - "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], - "*": "f_trashcan", - "!": "f_counter", - "0": "f_counter", - "$": "f_counter", - "[": "f_chair", - "]": "f_chair", - "Ʌ": "f_sofa", - "}": "f_mannequin", - "4": "f_mannequin", - "{": "f_bench", - "&": "f_desk", - ":": "f_table", - ")": "f_table", - "(": "f_table", - "±": "f_table", - "Δ": "f_table", - "3": "f_table", - "Ŧ": "f_rack_wood", - ";": "f_rack_wood" - }, - "items": { - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "shoestore_shoes", "chance": 50 } - ], - "}": { "item": "SUS_mannequin_formal_mens", "chance": 50 }, - "4": [ { "item": "wedding_dresses", "chance": 50, "repeat": 2 }, { "item": "dress_shoes", "chance": 50 } ], - "K": { "item": "neckties", "chance": 30, "repeat": [ 1, 3 ] }, - "3": { "item": "underwear_womens", "chance": 20, "repeat": [ 2, 4 ] }, - ";": { "item": "underwear_unisex", "chance": 20, "repeat": [ 2, 4 ] }, - "Δ": { "item": "underwear_mens", "chance": 20, "repeat": [ 2, 4 ] }, - "±": { "item": "snacks", "chance": 30, "repeat": [ 1, 2 ] }, - "(": { "item": "beauty", "chance": 20, "repeat": [ 1, 2 ] }, - "Ŧ": { "item": "beauty", "chance": 20, "repeat": [ 1, 2 ] }, - "Q": { "item": "toy_store", "chance": 20, "repeat": [ 1, 2 ] }, - "T": { "item": "wedding_suits", "chance": 40, "repeat": [ 1, 2 ] }, - "I": { "item": "cubical_office", "chance": 70, "repeat": [ 2, 4 ] }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "*": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "J": { "item": "snacks", "chance": 5 }, - "m": [ - { "item": "dessert", "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "softdrinks_canned", "chance": 30, "repeat": [ 2, 4 ] } - ], - "M": { "item": "jewelry_front", "chance": 30, "repeat": [ 1, 2 ] } - }, - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 24, 31 ], "y": [ 9, 14 ], "density": 0.6 }, - { "monster": "GROUP_MALL", "x": [ 6, 23 ], "y": [ 1, 22 ], "density": 0.5 }, - { "monster": "GROUP_MALL", "x": [ 50, 71 ], "y": [ 1, 22 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 74, 95 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_MALL", "x": [ 98, 119 ], "y": [ 0, 6 ], "density": 0.6 }, - { "monster": "GROUP_MALL", "x": [ 98, 119 ], "y": [ 7, 22 ], "density": 0.05 } - ], - "place_vehicles": [ - { "vehicle": "ambulance", "x": 15, "y": 4, "chance": 35, "rotation": 270 }, - { "vehicle": "car", "x": 4, "y": 3, "chance": 35, "rotation": 0 }, - { "vehicle": "pickup", "x": 5, "y": 19, "chance": 35, "rotation": 0 }, - { "vehicle": "hippie_van", "x": 21, "y": 19, "chance": 35, "rotation": 0 }, - { "vehicle": "tricycle", "x": 90, "y": 22, "chance": 30 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "mall_a_51", "mall_a_52", "mall_a_53", "mall_a_54" ] ], - "object": { - "fill_ter": "t_floor", - "rows": [ - ",.,*|||%,,KK,,KK,,KK,,,%|||.,,,,,,.H^^?^^±±±^±±±^±±±^^^||||ɱЯЯЯЯЯɱГГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ", - ".,.,|Ħ..,,,,,,,,,,,,,,,,.Ħ|.,,,,,,.H(JJ^^ΔΔΔ^ΔΔΔ^ΔΔΔ^^^^^^|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",.,*|Ħ,,,,,,!!!!!?!,,,,,.Ħ|.,1111,.+^^^^^^^^^^^^^^^^^^J^^Δ|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ".,.,|Ħ*ĦĦĦĦ.0.....ƃ.ĦĦĦĦ|||.,1³³1,.+^^^^^ΔΔΔ^ΔΔΔ^ΔΔΔ^AJ^^Δ|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",.|||||||||||||θ|||||||||^H.,1³³1,.H±^^^^±±±^±±±^±±±^^J^AΔ|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "|||___________θ_________θdH.,1³³1,.H±^^^^^^^^^^^^^^^^^^^^^|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "|_____________|VVV|||||||^H.,1³³1,.|^MMM^MMM^MMM^MMM^MMM^^|||ɱЯЯЯɱГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГւ", - "________|||||θ|||||EEEE||||.,1111,.||HHH|HHH|HHH|HHH|HHH|||˽|ɱЯЯɱГГГГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽ГГГГГГГււ", - "________|<66666666|EEEEH....,,,,,,......................|%|||ɱɱɱГГГГЯЯЯЯЯЯГГ˽˽˽˽˽˽˽˽˽˽ГГЯЯЯЯЯЯЯւ", - "||||||__|<66666666|H++H|.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.+..+ГГГГГГГЯɱɱɱɱɱɱЯГГ˽˽˽˽˽˽˽˽˽ГЯЯɱɱɱɱɱЯւ", - "B___$|__|HHH666HHH|Ŋ.....,,,,1111,,FF,,FF,,FF,,FF,,FF,,.+..+ГГГГГГЯЯɱɱϻɱɱɱɱЯГ˽˽˽˽˽˽˽˽˽ГЯɱɱւϻւɱɱւ", - "&___$|__|666666666+.,,,,,,,,,1³³1,....°°°°°°°°°°°°....,.|..|ЯЯЯГГГЯɱɱɱɱɱɱɱɱЯГ˽˽˽˽˽˽˽˽˽ГЯɱւււււɱւ", - "B___u|__|666666666+.,,,,,,,,,1³³1,....°°°°°°°°°°°°....,.|..|ЯЯЯГГГЯɱɱɱɱɱɱɱɱЯГ˽˽˽˽˽˽˽˽˽ГЯɱւււււɱւ", - "____u|__|HHH666HHH|Ŋ.....,,,,1111,,FF,,FF,,FF,,FF,,FF,,.+..+ГГГГГГЯЯɱɱϻɱɱɱɱЯГ˽˽˽˽˽˽˽˽˽ГЯɱɱւϻւɱɱւ", - "_____|__|<66666666|H++H|.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.+..+ГГГГГГГЯɱɱɱɱɱɱЯГГ˽˽˽˽˽˽˽˽˽ГЯЯɱɱɱɱɱЯւ", - "B&B_&|__|<66666666|EEEEH....,,,,,,......................|%|||ɱɱɱГГГГЯЯЯЯЯЯГГ˽˽˽˽˽˽˽˽˽˽ГГЯЯЯЯЯЯЯւ", - "B&B_B|__|||||||||||EEEE||||.,1111,.||H||^^^||HHH|HHH|HHH|||˽|ɱЯЯɱГГГГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽ГГГГГГГււ", - "||||||____________|||||||ɄH.,1³³1,.|~^^J^^^9999999999999^R|||ɱЯЯЯɱГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГւ", - "`666`|__________________=ɄH.,1³³1,.H^^^J^^^9RRRRRRRRRRR9^R|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "66[66|||||||θ||||||||||||ɅH.,1³³1,.H^^^?^^^9RRRRRRRRRRR9^R|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "6III6|33a|U_____|::ɄɄɅ::|||.,1³³1,.H(JJJ^^^9999999999999^R|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "66666|3B_=______=77ɄɄ777|:H.,1111,.|^^^^^^^9RRRRRRRRRRR9^R|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "H+H|||3_S|QQQ___|Ʌ777777=7H.,,,,,,.^^^^^^^^9RRRRRRRRRRR9^R|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "666=P||||||||||||ɄɄ777ɄɄ|:H.,,,,,,.^^^^^^^^9999999999999^R|ɱЯЯЯЯЯɱГГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "`": "t_carpet_concrete_red", - "I": "t_carpet_concrete_red", - "C": "t_carpet_concrete_red", - "[": "t_carpet_concrete_red", - "R": "t_carpet_concrete_yellow", - "Ħ": "t_linoleum_gray", - "%": "t_linoleum_gray", - "0": "t_linoleum_gray", - "F": "t_linoleum_gray", - "ƃ": "t_linoleum_gray", - "*": "t_linoleum_gray", - "!": "t_linoleum_white", - "1": "t_linoleum_white", - "K": "t_linoleum_white", - "P": "t_thconc_floor", - "B": "t_thconc_floor", - "$": "t_thconc_floor", - "&": "t_thconc_floor", - "u": "t_thconc_floor", - "U": "t_thconc_floor", - "3": "t_thconc_floor", - "a": "t_thconc_floor", - "S": "t_thconc_floor", - "V": "t_thconc_floor", - "Q": "t_thconc_floor", - "Ʌ": "t_carpet_concrete_green", - "Ʉ": "t_carpet_concrete_green", - ":": "t_carpet_concrete_green" - }, - "sealed_item": { - "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" }, - "°": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } - }, - "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], - "*": "f_trashcan", - "!": "f_counter", - "0": "f_counter", - "$": "f_counter", - "[": "f_chair", - "Ʌ": "f_table", - "&": "f_table", - "±": "f_table", - "3": "f_desk", - "Δ": "f_rack", - ":": "f_rack", - "`": "f_bookcase", - "(": "f_counter_gate_c" - }, - "place_loot": [ - { "item": "microwave", "x": 4, "y": 10, "chance": 50 }, - { "item": "toaster", "x": 4, "y": 11, "chance": 50 }, - { "item": "mattress", "x": [ 13, 15 ], "y": 20, "chance": 90, "repeat": [ 2, 6 ] }, - { "item": "down_mattress", "x": [ 13, 15 ], "y": 22, "chance": 70, "repeat": [ 2, 6 ] } - ], - "place_vendingmachines": [ { "item_group": "vending_drink", "x": 4, "y": 12 }, { "item_group": "vending_food", "x": 4, "y": 13 } ], - "items": { - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "shoestore_shoes", "chance": 50 } - ], - "U": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - "I": { "item": "cubical_office", "chance": 40, "repeat": [ 2, 4 ] }, - "&": { "item": "cubical_office", "chance": 40, "repeat": [ 2, 4 ] }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], - "S": { "item": "office_paper", "chance": 30, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "*": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "V": { "item": "drugs_pharmacy", "chance": 60, "repeat": [ 1, 3 ] }, - "Ħ": { "item": "vitamin_shop", "chance": 30, "repeat": [ 0, 3 ] }, - "K": { "item": "vitamin_shop", "chance": 30, "repeat": [ 0, 3 ] }, - "Q": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, - ":": { "item": "bed", "chance": 60, "repeat": [ 1, 2 ] }, - "Ʉ": { "item": "bed", "chance": 60, "repeat": [ 1, 2 ] }, - "Δ": [ { "item": "SUS_tailoring_materials", "chance": 30 }, { "item": "SUS_fur_tailoring_materials", "chance": 10 } ], - "M": { "item": "SUS_tailoring_fasteners", "chance": 30 }, - "±": [ { "item": "SUS_tailoring_tool_drawer", "chance": 30 }, { "item": "SUS_tailoring_bookcase", "chance": 10 } ] - }, - "place_items": [ - { "item": "vending_drink", "x": 4, "y": 12, "chance": 5 }, - { "item": "vending_food", "x": 4, "y": 13, "chance": 5 }, - { "item": "SUS_fiction_bookcase", "x": [ 44, 47 ], "y": 18, "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "SUS_fiction_bookcase", "x": [ 44, 47 ], "y": 19, "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "SUS_field_manual_bookcase", "x": [ 44, 47 ], "y": 21, "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "SUS_bushcraft_bookcase", "x": [ 44, 47 ], "y": 22, "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "SUS_fiction_bookcase", "x": [ 48, 54 ], "y": 18, "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "SUS_fiction_bookcase", "x": [ 48, 54 ], "y": 19, "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "SUS_business_bookcase", "x": [ 48, 54 ], "y": 21, "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "SUS_computers_bookcase", "x": [ 48, 54 ], "y": 22, "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "SUS_tailoring_bookcase", "x": 57, "y": [ 17, 20 ], "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "SUS_medicine_bookcase", "x": 57, "y": [ 21, 23 ], "chance": 70, "repeat": [ 1, 3 ] } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.5 }, - { "monster": "GROUP_MALL", "x": [ 24, 47 ], "y": [ 1, 22 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 48, 56 ], "y": [ 1, 22 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 57, 71 ], "y": [ 1, 22 ], "density": 0.5 }, - { "monster": "GROUP_MALL", "x": [ 72, 95 ], "y": [ 0, 23 ], "density": 0.2 } - ], - "place_vehicles": [ - { "vehicle": "car", "x": 68, "y": 3, "chance": 35, "rotation": 180 }, - { "vehicle": "beetle", "x": 69, "y": 19, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 90, "y": 4, "chance": 35, "rotation": 180 }, - { "vehicle": "pickup", "x": 90, "y": 21, "chance": 35, "rotation": 180 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "mall_a_55", "mall_a_56", "mall_a_57", "mall_a_58", "mall_a_59" ] ], - "object": { - "fill_ter": "t_floor", - "rows": [ - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯЯɱ|__|;^^^^^^^^^J^A~|MH.,,,,.^^^^±^^m|Q^^QQ^^QQ^^QQ^^QQ^^^J^^~|z___|||||666666|||||||=|", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯЯɱ|__|;;;;^^^;;^J^^~|^|.,,,,.^^^^±^^m|Q^^QQ^^QQ^^QQ^^±±^^^?^^~|U__S|>6>|666666|>6>|___j", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯϻɱ|__||||||=|||||||||^H.,,,,.H±^^±^^m|Q^^QQ^^±±^^±±^^±±^^^J^^~|U__P|666|||==|||666|_t_0", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱɱɱ|__|PP_______|PP_&|MH.,,,,.H±^^±^^m|Q^^QQ^^±±^^±±^^^^^^|||||||||||6|+|%....%|+|6|||||", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|||__θ_____B__S|__B&|dH.,,,,.H±^^^^^m|Q^^^^^^^^^^^^^^^^^±|EEEE|EEEE|H|..........|H|EEEE", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱHy|__|U__a&&&_S|____θ^|%....%|^^mmm^^|Q^^^^^^^^^^^^±±±±±±|EEEE|EEEE|%............%|EEEE", - "ւГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɱϻɱHdθ__|||||||||||||=||||HH^^HH||||||||||HHH|HHH^^^HHH|HHH||H++H|H++H|..............|H++H", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱHy|__θ^^^^^^^^J^^J^^^J^^^^^^^^yĦĦĦĦĦyH....FFF.....FFF.........Ŋ.......FFFF..FFFF.......", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГɱɱ||||||JƃJJ^^^^ƃ^^ƃ^A^J^^^^^^^^^^^^^^dH.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГГГ+^^^^+^^^JJJ?JJ^^JJJ?J^^M^^M^^MMM^MM^H%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГГГH^^^^H^^^^^^^^^^^^^^^^^^M^^M^^^^^^^^^^.,,,,,,,,,,11³³³³³³³³³³³³³³³³11,,,,....,,,,11³³³³", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГГГ+^^^^+^^9999999^9999999^M^^M^^^^^^^^^^.,,,,,,,,,,11³³³³³³³³³³³³³³³³11,,,,,,,,,,,,11³³³³", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГɱɱ||||||^^99@@@99^9ɅɅɅ9Ʌ9^M^^M^^MMM^MM^H%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", - "ւГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɱЯɱHd|T^^^^9999999^9Ʌ999Ʌ9^^^^^^^^^^^^^dH.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱϻɱHy|T^^M^99ǝǝǝ99^9Ʌ9ɅɅɅ9^^^^^^777777^^H..FFF...,,.....FFF................,,,,,,.........", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱHd|T^^M^9999999^9999999^^^^^^7))))7^Ŧ||||||||.,,.||HHH||HHH|^^^|HHH||||.,....,.||||HHH|", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|θ|T^^M^99@@@99^^^^^^^^^^^^^^7))))7^Ŧ|t_|t|t|.,,.|y:::yc:::y^^^^:::^Cy|.,,³³,,.Hd|Ħ^^^^", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱϻɱ|b^^^^^^9999999^^ĦĦĦ^^HHHH|y^777777^Ŧ|__|_|_|.,,.|b666666666666666666:H.,.°°.,.Hy|Ħ^3KK", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|Ħ^^KK^^^^^^^^^^^^^^^^^^^^|b^^^^^^^^b||=|=|=|.,,F|:664446644446466466:H.,,³³,,.Hd|Ħ^^^^", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|Ħ^^KK^^Ħ^^Δ^;^^K^K^^y|HHH|y^777777^Ŧ|______|.,,F|:664446666646466666:H.,.°°.,.Hd|||JJJ", - "ւГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɱϻɱ|Ħ^^^^^^Ħ^^Δ^;^^K^K^^b|<^^^^^7((((7^Ŧ|______|.,,F|b66666664664646^b::yH.,,³³,,.|ydy=^^?", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|Ħ^^KK^^Ħ^^Δ^;^^K^K^^y|HHHH^^777777^Ŧ|______=.,,.|:66444664666646C|HHH|.,....,.|HHH|JƃJ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|b^^KK^^Ħ^^Δ^;^^^^^^^^^^^^^^^7((((7^b|j0j0j0|.,,%|:66444664444666b|.....,,,,,,.....|Ħ^^", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱϻɱ|Ħ^^^^^^Ħ^^^^^^^K^K^^^^^^^^^^777777^Ŧ||||||||.,,u|^66666666666666^^.,,,,,,,,,,,,,,.||||" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "0": "t_thconc_floor", - "U": "t_thconc_floor", - "P": "t_thconc_floor", - "&": "t_thconc_floor", - "B": "t_thconc_floor", - "a": "t_thconc_floor", - "S": "t_thconc_floor", - "j": "t_thconc_floor", - "z": "t_thconc_floor", - "t": "t_thconc_floor", - "F": "t_linoleum_gray", - "*": "t_linoleum_gray", - "%": "t_linoleum_gray", - "u": "t_linoleum_gray", - "@": "t_carpet_concrete_yellow", - "ǝ": "t_carpet_concrete_yellow", - "Ʌ": "t_carpet_concrete_yellow", - "(": "t_carpet_concrete_green", - ")": "t_carpet_concrete_green", - "1": "t_linoleum_white_no_roof", - "4": "t_carpet_concrete_red" - }, - "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, - "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], - "*": "f_trashcan", - "!": "f_counter", - "0": "f_counter", - "$": "f_counter", - "3": "f_table", - "Δ": "f_table", - "±": "f_table", - "&": "f_desk", - "Ʌ": "f_table", - "Ŧ": "f_wardrobe", - ";": "f_rack_wood", - ")": "f_rack_wood", - "(": "f_table", - ":": "f_displaycase", - "4": "f_displaycase" - }, - "items": { - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "shoestore_shoes", "chance": 50 } - ], - "3": { "item": "underwear_womens", "chance": 40, "repeat": [ 2, 4 ] }, - ";": { "item": "underwear_unisex", "chance": 40, "repeat": [ 2, 4 ] }, - "Δ": { "item": "underwear_mens", "chance": 40, "repeat": [ 2, 4 ] }, - "M": { "item": "jewelry_accessories", "chance": 40, "repeat": [ 1, 2 ] }, - "K": { "item": "shirts", "chance": 40, "repeat": [ 1, 3 ] }, - "Ħ": { "item": "pants", "chance": 40, "repeat": [ 1, 3 ] }, - "Q": { "item": "toy_store", "chance": 30, "repeat": [ 1, 3 ] }, - "S": { "item": "office_paper", "chance": 30, "repeat": [ 1, 2 ] }, - "I": { "item": "cubical_office", "chance": 70, "repeat": [ 2, 4 ] }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], - "T": { "item": "winter", "chance": 40, "repeat": [ 1, 2 ] }, - "Ʌ": { "item": "hatstore_accessories", "chance": 40, "repeat": [ 1, 2 ] }, - ":": [ - { "item": "gemstones", "chance": 20, "repeat": [ 1, 3 ] }, - { "item": "jewelry_front", "chance": 40, "repeat": [ 1, 3 ] } - ], - "4": { "item": "jewelry_front", "chance": 40, "repeat": [ 1, 3 ] }, - "Ŧ": { "item": "dresses", "chance": 40, "repeat": [ 1, 2 ] }, - "u": { "item": "vending_food", "chance": 40, "repeat": [ 2, 4 ] }, - "±": { "item": "snacks", "chance": 30, "repeat": [ 1, 2 ] }, - "m": [ - { "item": "dessert", "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "softdrinks_canned", "chance": 30, "repeat": [ 2, 4 ] } - ], - "(": { "item": "dress_shop", "chance": 40, "repeat": [ 1, 2 ] }, - ")": { "item": "jackets", "chance": 40, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "*": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] } - }, - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 26, 47 ], "y": [ 0, 5 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 36, 47 ], "y": [ 6, 23 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 24, 32 ], "y": [ 1, 22 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 50, 71 ], "y": [ 1, 22 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 74, 95 ], "y": [ 1, 22 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 98, 119 ], "y": [ 1, 22 ], "density": 0.5 } - ], - "place_vehicles": [ - { "vehicle": "hippie_van", "x": 6, "y": 2, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 5, "y": 9, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 5, "y": 16, "chance": 35, "rotation": 180 }, - { "vehicle": "pickup", "x": 5, "y": 21, "chance": 35, "rotation": 0 }, - { "vehicle": "motorcycle", "x": 26, "y": 3, "chance": 35, "rotation": 180 }, - { "vehicle": "car", "x": 27, "y": 9, "chance": 35, "rotation": 0 }, - { "vehicle": "car_sports", "x": 26, "y": 16, "chance": 35, "rotation": 180 }, - { "vehicle": "car_mini", "x": 26, "y": 21, "chance": 35, "rotation": 180 }, - { "vehicle": "tricycle", "x": 74, "y": 4, "chance": 20 }, - { "vehicle": "tricycle", "x": 75, "y": 4, "chance": 20 }, - { "vehicle": "tricycle", "x": 78, "y": 4, "chance": 20 }, - { "vehicle": "tricycle", "x": 79, "y": 4, "chance": 20 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "mall_a_60", "mall_a_61", "mall_a_62", "mall_a_63" ] ], - "object": { - "fill_ter": "t_floor", - "rows": [ - "||=|||:7ɅɄɄ7777777777777|||.,,,,,,.^^A^^^A^9999RR9((9RR9^`|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "|$___|:77ɄɄ777777ɄɄ7Ʉ7Ʉ77Ʉ|.,,,,,,%|^^^^A^^9RR9RR9))9RR9^`|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "|j__t|:77777ɄɄ777ɄɄ7Ʉ7Ʉ77ɄH.,,,,,,.HB^BB^BB9RR9RR9((9RR9^`|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "||||||:::777ɄɄɅ7777777777:H.,,,,,,.H]^]]^]]9RR9RR9999RR9^`|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "|EEEE|||||7|||||7ɄɄɄ77777ɄH.,,,,,,.HB^BB^BB9999999999999^`|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "|EEEE|ɄɄ7777ɄɄɄ|ɅɄɄɄɅ7777Ʉ|.,,,,,,%|^^^^^^^A```````````^^<|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "|H++H|HHH|||HHH||HHH|7777||.,,,,,,F||||||||||||||||||||=|||ɱЯЯЯЯЯɱГГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ", - "Ŋ........FFF................,,,,,,FFF%|.333Δ333*♥..*|I__zP|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.H.ŦŦŦ,ŦŦŦ.?,Ŧ.|I}_zP|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,,,,,,,,,,,,,,,,,,,,,,,...........,,+,,,,,,,,.♠..%|S___z|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "³³³³³{{,,,,,{{³³³³³³³³³{{.,,,,,,,,,.,.H.ŦŦŦ,ŦŦŦ.||=||||θ|||ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "³³³³³{{,,,,,{{³³³³³³³³³{{.,.FFFFF.,.,F|.333Δ333*|P__θ____U|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,,,,,,,,,,,,,,,,,,,,,,,.,.%111%.,.,F|||||||||||||||θ|__U|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - ",,,,,,,,,,,,,,,,,,,,,,,,,.,.FFFFF.,.,.H.000.QQQ.QQ.♥.%||θ||ɱЯЯϻЯЯɱГГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ", - "........................,.,,,,,,,,,.,.+,,,,,,,,,,,,?,.|__U|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "HHH|^^^^^|HHH|HHH|HHH||.,...........,.H,,,,,,,,,,,,!Ŧ.|__P|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ydC^^^^^^^KKKyKKKa^d^Ħ|.,,,,,,,,,,,,,.|.000.QQQ.QQ.♠.*|___|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "^^^^^^^^^^^^^^^^^^^^^Ħ|%...,,.....%..%|||||||||||||||||||_|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "^KK^^KK^^KK^^KK^^KK^^Ħ||HH.,,.HH|||++||66|4ll4ii44ii4mmm|_|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "^^^^^^^^^^^^^^^^^^^^^^|%.♠.,,...%|666±666|4_____________=_|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "^KK^^KK^^JJJJ?JJ||=||=|&,!,,MM,,&|@66±666=_____nj444j4__|P|ɱЯЯЯЯЯɱГГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ", - "^^^^^^^^^ƃ^^A^^^|^^|^^|&,?,,WW,,&|@66±?±6||±±±|||||||||=|||ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "yĦĦĦbĦĦĦ^J^^^^~a|bb|b^|&,!,,WW,,&|@666666666666[;[666[±66V|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "||||||||||||θ||||||||||&,!,,WW,,&|±±±±±66666666666666[±66V|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "3": "t_slot_machine", - "Δ": "t_atm", - "R": "t_carpet_concrete_yellow", - "(": "t_carpet_concrete_yellow", - ")": "t_carpet_concrete_yellow", - "@": "t_carpet_concrete_red", - "V": "t_carpet_concrete_red", - "±": "t_carpet_concrete_red", - ";": "t_carpet_concrete_red", - "[": "t_carpet_concrete_red", - "%": "t_linoleum_gray", - "F": "t_linoleum_gray", - "Q": "t_linoleum_gray", - "*": "t_linoleum_gray", - "&": "t_linoleum_gray", - "0": "t_linoleum_gray", - "♥": "t_linoleum_gray", - "♠": "t_linoleum_gray", - "M": "t_linoleum_white", - "Ŧ": "t_linoleum_white", - "W": "t_linoleum_white", - "1": "t_linoleum_white", - "!": "t_linoleum_white", - "{": "t_linoleum_white_no_roof", - "n": "t_thconc_floor", - "i": "t_thconc_floor", - "m": "t_thconc_floor", - "l": "t_thconc_floor", - "I": "t_thconc_floor", - "S": "t_thconc_floor", - "4": "t_thconc_floor", - "j": "t_thconc_floor", - "}": "t_thconc_floor", - "z": "t_thconc_floor", - "U": "t_thconc_floor", - "P": "t_thconc_floor", - "$": "t_thconc_floor", - "t": "t_thconc_floor", - "Ʌ": "t_carpet_concrete_green", - "Ʉ": "t_carpet_concrete_green", - ":": "t_carpet_concrete_green" - }, - "sealed_item": { - "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" }, - "{": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } - }, - "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], - "*": "f_trashcan", - ":": "f_rack_wood", - "Ʌ": "f_table", - "$": "f_counter", - "0": "f_table", - "&": "f_rack_wood", - "!": "f_counter", - "±": "f_counter", - "4": "f_counter", - "♥": "f_counter", - "♠": "f_counter_gate_c", - "[": "f_chair", - "]": "f_table", - "Ŧ": "f_stool", - ";": "f_table", - "}": "f_chair", - "(": "f_chair", - ")": "f_desk", - "`": "f_bookcase" - }, - "items": { - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "shoestore_shoes", "chance": 50 } - ], - ":": { "item": "bed", "chance": 60, "repeat": [ 1, 2 ] }, - "Ʉ": { "item": "bed", "chance": 60, "repeat": [ 1, 2 ] }, - "i": { "item": "oven", "chance": 80, "repeat": [ 2, 4 ] }, - "4": { "item": "restaur_kitchen", "chance": 20 }, - "l": [ - { "item": "restaur_fridge", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "baked_goods", "chance": 20 }, - { "item": "fridge", "chance": 10, "repeat": [ 1, 2 ] } - ], - "m": [ - { "item": "restaur_fridge", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "fridge", "chance": 10, "repeat": [ 1, 2 ] } - ], - "n": { "item": "restaur_sink", "chance": 20, "repeat": [ 1, 2 ] }, - "W": { "item": "hatstore_hats", "chance": 60, "repeat": [ 1, 2 ] }, - "&": { "item": "bags", "chance": 30, "repeat": [ 1, 2 ] }, - "M": { "item": "hatstore_accessories", "chance": 60, "repeat": [ 1, 2 ] }, - "*": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "K": { "item": "shirts", "chance": 30, "repeat": [ 0, 3 ] }, - "V": { "item": "alcohol_bottled_canned", "chance": 30, "repeat": [ 0, 3 ] }, - "Ħ": { "item": "pants", "chance": 30, "repeat": [ 0, 3 ] }, - "U": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - "I": { "item": "cubical_office", "chance": 40, "repeat": [ 2, 4 ] }, - "0": { "item": "dollar_tools", "chance": 40, "repeat": [ 2, 4 ] }, - "Q": { "item": "dollar_kitchen", "chance": 40, "repeat": [ 2, 4 ] }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], - "S": { "item": "office_paper", "chance": 30, "repeat": [ 1, 2 ] } - }, - "place_items": [ - { "item": "SUS_cooking_bookcase", "x": 47, "y": [ 0, 3 ], "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "SUS_chemistry_bookcase", "x": 45, "y": [ 1, 3 ], "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "SUS_crafts_bookcase", "x": 44, "y": [ 1, 3 ], "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "SUS_fiction_bookcase", "x": [ 44, 47 ], "y": 5, "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "SUS_fiction_bookcase", "x": [ 44, 47 ], "y": 5, "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "SUS_fiction_bookcase", "x": [ 48, 54 ], "y": 4, "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "SUS_historical_manufacturing_bookcase", "x": 48, "y": [ 0, 2 ], "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "SUS_electronics_bookcase", "x": 53, "y": [ 0, 2 ], "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "SUS_medicine_bookcase", "x": 57, "y": [ 0, 3 ], "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "SUS_engineering_bookcase", "x": 54, "y": [ 0, 2 ], "chance": 70, "repeat": [ 1, 3 ] } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 26, 47 ], "y": [ 1, 22 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 48, 56 ], "y": [ 0, 5 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 58, 71 ], "y": [ 0, 23 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 72, 95 ], "y": [ 0, 23 ], "density": 0.3 } - ], - "place_vehicles": [ - { "vehicle": "pickup", "x": 68, "y": 2, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 68, "y": 9, "chance": 35, "rotation": 0 }, - { "vehicle": "motorcycle", "x": 68, "y": 17, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 90, "y": 3, "chance": 35, "rotation": 180 }, - { "vehicle": "semi_truck", "x": 91, "y": 8, "chance": 35, "rotation": 0 }, - { "vehicle": "car_mini", "x": 91, "y": 16, "chance": 35, "rotation": 180 }, - { "vehicle": "hippie_van", "x": 89, "y": 21, "chance": 35, "rotation": 180 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "mall_a_64", "mall_a_65", "mall_a_66", "mall_a_67", "mall_a_68" ] ], - "object": { - "fill_ter": "t_floor", - "rows": [ - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|^^^^d^^^^^d^^^^K^K^^d^^^^^^^^^^^^^^T|j0j0j0|.,,u|ƃJJJJ?JJJJJJJ^^^^.,,,,......,,,,.|_@@", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|C^^^^^^^^^^^3^^^^^^^^^999999^^T|^||||______=.,,*|^^^^A^^^^^^^ƃ^^^^.,,,..1111..,,,.H_@ǝ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|b^^KK^^Ħ^^d^3^999999^^9ɅɅɅɅ9^^T|^|bb|______|.,,.|y^Y~~~~^^:::J^::|.,,,.F1³³1F.,,,.H_@9", - "ւГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɱЯɱ|Ħ^^KK^^Ħ^^^^3^9@99@9^^9ɅɅɅɅ9^^T|^=^^|______|F,,.||θ|||||θ|HHH|||||.,,,.F1³³1F.,,,.|_99", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|Ħ^^^^^^Ħ^^d^3^9@99@9^^999999^^T|^|||||=|=|=|F,,.|w_0|P____NNNa|FF|.,,,.F1³³1F.,,,.__99", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|Ħ^^KK^^Ħ^^^^^^999999^^^^^^^^^^^|^=^^|__|_|_|F,,.|w_0|______B__|,,H.,,,.F1³³1F.,,,.__99", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|Ħ^^KK^^^^yTTTTTTby^^^^TTTbTTT^y|^|bb|t_|t|t|....|w_0|NB_______|,,,,,,,,.1111.,,,,.|_@@", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|^^^^^^^^^||||||||||||||||||||||||||||||||||||θθ||___|N___(((_S|..H.,,,,,,,,,,,,,,.H_9ǝ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|^^^^^^^^C|UQQQQ__QQ__QQ__QQ_|EEEE|______________||θ||||||||||||++|................H_@@", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|JJJJ?J^^^|U_zQQ_zQQ__QQz_QQ_|EEEE|__________________|aIII?|ΔΔΔΔ77||++|HH|++|HH|++||_99", - "ւГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɱЯɱ|Y^^A^J^^Y|z_z_Q_zQQ__QQ_zQQ_||==||__________________|__B__θ777777|%,,....,,....,,%||=|", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|^^^^^J^^^=__________z_______θ___Ŋ___||||||||||||||θ||____S|777777|.,,.,,.,,.,,.,,.|j__", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|~~~~^ƃ^^^=___z________zz____θ_______|ɱɱɱɱɱɱɱɱɱɱɱ|U__=_PSSS|ΔΔΔΔΔΔ|.,,....,,....,,.|0_t", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ||||||||||||||||||||||||||||||||||||||ɱЯЯЯЯЯЯЯЯЯɱ|||||||||||||||||||++|HH|++|HH|++|||||", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱЯЯЯЯϻЯЯЯЯɱɱɱɱɱɱɱɱɱɱɱ|___|ГГГГГГГГГГГГГГГГГГГГГГ|", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯɱ|___|ГГГГГГГГГГГГГГГГГГГГГГ|", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГГɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱ|||||ГГГГГГГГГГГГГГГГГГГГГГ|", - "ւГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱɱɱɱГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГɱЯϻЯɱГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГɱɱɱɱɱГГГГГГГГГГГГГГГГГГГГГГГГГГГɱɱɱɱɱГГГГГГГГГГГГГГГГГГГГГɱɱ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГɱЯЯɱГГ˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽ГГɱЯɱГГ˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽ГГɱЯЯɱГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГɱЯЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Г", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГɱЯЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Г", - "ւГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГɱЯϻɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱϻɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱϻɱГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Г" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "0": "t_thconc_floor", - "w": "t_thconc_floor", - "I": "t_thconc_floor", - "U": "t_thconc_floor", - "P": "t_thconc_floor", - "&": "t_thconc_floor", - "B": "t_thconc_floor", - "a": "t_thconc_floor", - "S": "t_thconc_floor", - "j": "t_thconc_floor", - "Q": "t_thconc_floor", - "z": "t_thconc_floor", - "t": "t_thconc_floor", - "(": "t_thconc_floor", - "N": "t_thconc_floor", - "F": "t_linoleum_gray", - "*": "t_linoleum_gray", - "%": "t_linoleum_gray", - "u": "t_linoleum_gray", - "@": "t_carpet_concrete_yellow", - "ǝ": "t_carpet_concrete_yellow", - "Ʌ": "t_carpet_concrete_yellow", - ")": "t_carpet_concrete_green", - "Δ": "t_atm", - "1": "t_linoleum_white_no_roof" - }, - "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, - "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], - "*": "f_trashcan", - "!": "f_counter", - "0": "f_counter", - "$": "f_counter", - "3": "f_table", - "±": "f_table", - "&": "f_desk", - "Ʌ": "f_table", - "Ŧ": "f_wardrobe", - ";": "f_rack_wood", - ")": "f_rack_wood", - "(": "f_table", - ":": "f_displaycase" - }, - "items": { - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "shoestore_shoes", "chance": 50 } - ], - "3": { "item": "underwear_womens", "chance": 40, "repeat": [ 2, 4 ] }, - ";": { "item": "underwear_unisex", "chance": 40, "repeat": [ 2, 4 ] }, - "K": { "item": "shirts", "chance": 40, "repeat": [ 1, 3 ] }, - "Ħ": { "item": "pants", "chance": 40, "repeat": [ 1, 3 ] }, - "Q": { "item": "allclothes", "chance": 30, "repeat": [ 1, 3 ] }, - "z": { "item": "allclothes", "chance": 30, "repeat": [ 1, 3 ] }, - "~": { "item": "cubical_office", "chance": 30, "repeat": [ 1, 2 ] }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], - "T": { "item": "dresses", "chance": 40, "repeat": [ 1, 2 ] }, - "Ʌ": { "item": "hatstore_accessories", "chance": 40, "repeat": [ 1, 2 ] }, - ":": [ - { "item": "gemstones", "chance": 20, "repeat": [ 1, 3 ] }, - { "item": "jewelry_front", "chance": 40, "repeat": [ 1, 3 ] } - ], - "w": { "item": "jewelry_safe", "chance": 40, "repeat": [ 1, 3 ] }, - "(": { "item": "jewelry_back", "chance": 40, "repeat": [ 1, 3 ] }, - "N": [ - { "item": "jewelry_back", "chance": 40, "repeat": [ 1, 3 ] }, - { "item": "tools_common", "chance": 40, "repeat": [ 1, 3 ] } - ], - "u": { "item": "vending_drink", "chance": 5, "repeat": [ 2, 4 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "*": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "S": { "item": "office_paper", "chance": 30, "repeat": [ 1, 2 ] }, - "ǝ": { "item": "coffee_counter", "chance": 30, "repeat": [ 1, 2 ] }, - "I": { "item": "cubical_office", "chance": 70, "repeat": [ 2, 4 ] } - }, - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 24, 34 ], "y": [ 0, 12 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 8, 23 ], "y": [ 0, 12 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 24, 37 ], "y": [ 1, 22 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 48, 61 ], "y": [ 1, 12 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 48, 71 ], "y": [ 14, 23 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 87, 95 ], "y": [ 0, 12 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 74, 95 ], "y": [ 17, 22 ], "density": 0.5 }, - { "monster": "GROUP_MALL", "x": [ 100, 115 ], "y": [ 0, 23 ], "density": 0.7 } - ], - "place_vehicles": [ - { "vehicle": "car", "x": 5, "y": 6, "chance": 35, "rotation": 0 }, - { "vehicle": "humvee", "x": 5, "y": 13, "chance": 35, "rotation": 0 }, - { "vehicle": "car_mini", "x": 5, "y": 21, "chance": 35, "rotation": 180 }, - { "vehicle": "car", "x": 26, "y": 13, "chance": 35, "rotation": 180 }, - { "vehicle": "beetle", "x": 31, "y": 21, "chance": 35, "rotation": 90 }, - { "vehicle": "motorcycle", "x": 36, "y": 21, "chance": 35, "rotation": 90 }, - { "vehicle": "electric_car", "x": 43, "y": 21, "chance": 35, "rotation": 90 }, - { "vehicle": "car", "x": 50, "y": 21, "chance": 35, "rotation": 90 }, - { "vehicle": "pickup", "x": 57, "y": 21, "chance": 35, "rotation": 90 }, - { "vehicle": "motorcycle", "x": 68, "y": 21, "chance": 35, "rotation": 90 }, - { "vehicle": "car", "x": 74, "y": 21, "chance": 35, "rotation": 90 }, - { "vehicle": "car_mini", "x": 81, "y": 21, "chance": 35, "rotation": 90 }, - { "vehicle": "hippie_van", "x": 89, "y": 21, "chance": 35, "rotation": 90 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "mall_a_69", "mall_a_70", "mall_a_71", "mall_a_72" ] ], - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "@@99A4_~|U|______|II_S|&,,,,,,,,&|6666666666666[;;[66[±66V|ɱ#ЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ǝ999A4_~|_=______θ_A__=..&&&%%&&&|[[666[[[66666[;;[66[±66V|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "99C9A4_~|||_||||||||||||||||||||||;;66[;;;[666666666±±|||||ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "9Cǝ9A4_j|___|y666666666666y|U|t_j|;;66[;;;[666666666666666|ɱЯЯЯЯЯɱГГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ", - "9999A4_i|___|66[[[[[[[66666=_|___|[[66[;;;[666666666±y6±[6|ɱɱɱɱЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "9999A4_m|___|6[;;;;;;;[666±|||||=|66666[[[66666[[[66±♥6±±?|HH|ɱɱɱГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "@9ǝ9A4_~||θ||6[;;;;;;;[666±|t_j|6|[[6666666666[;;;[6±♥6666=66+ГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ǝ9C9_?__=__m|66[[[[[[[6666±|___=6|;;6666666666[;;;[6±♥6666=66+ГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "@999_44_|__m|6666666666666y|||||6|;;666[;;[666[;;;[6±♥♥♥♥♥|HH|ɱɱɱГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "9999____|__m|6[;;[66[;;[6666±±±66|[[666[;;[6666[[[66±±±±±±|ɱɱɱɱЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "||=||=|||__n|6[;;[66[;;[6666666666666666666666666666666666|ɱЯЯЯЯЯɱГГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ", - "|j__|__U|__~|6[;;[66[;;[66666666666666[;;[6[;;[6[;;[6[;;[6|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "|__t|PPU|_~~|6[;;[66[;;[6666[;;[6|6666[;;[6[;;[6[;;[6[;;[6|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "||||||||||||||HHHH||HHHH||HHHH||||||||HHHH|HHHH|HHHH|HHHH||ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "___|ɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "___|ɱЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "||||ɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱɱГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ", - "ГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГɱɱɱɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ɱɱɱɱГГГГГГГГГГГГГГГГГГГГГГГГГГГɱɱɱɱɱГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГɱɱϻЯɱГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ɱЯɱГГ˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽ГГɱЯɱГГ˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽ГГɱЯЯɱГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽ГГɱЯɱГГ˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯЯɱГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽ГГɱЯɱГГ˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯЯɱГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ɱϻɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱϻɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯЯɱГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГւ" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "@": "t_carpet_concrete_yellow", - "ǝ": "t_carpet_concrete_yellow", - "C": "t_carpet_concrete_yellow", - "y": "t_carpet_concrete_red", - "V": "t_carpet_concrete_red", - "±": "t_carpet_concrete_red", - "♥": "t_carpet_concrete_red", - ";": "t_carpet_concrete_red", - "[": "t_carpet_concrete_red", - "%": "t_linoleum_gray", - "&": "t_linoleum_gray" - }, - "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], - "&": "f_rack_wood", - "±": "f_counter", - "4": "f_counter", - "♥": "f_sofa", - "[": "f_chair", - ";": "f_table" - }, - "place_loot": [ { "item": "microwave", "x": 7, "y": 0, "chance": 50 }, { "item": "toaster", "x": 7, "y": 1, "chance": 50 } ], - "items": { - "i": { "item": "oven", "chance": 80, "repeat": [ 2, 4 ] }, - "4": [ - { "item": "coffee_dishes", "chance": 20 }, - { "item": "coffee_condiments", "chance": 20 }, - { "item": "baked_goods", "chance": 10 }, - { "item": "prepared_teas", "chance": 20 }, - { "item": "coffee_counter", "chance": 20 } - ], - "~": { "item": "coffee_prep", "chance": 30, "repeat": [ 1, 2 ] }, - "m": [ - { "item": "baked_goods", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "prepared_teas", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "coffee_freezer", "chance": 30, "repeat": [ 1, 2 ] } - ], - "n": { "item": "tea_dishes", "chance": 20, "repeat": [ 1, 2 ] }, - "ǝ": [ - { "item": "coffee_counter", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "prepared_teas", "chance": 20, "repeat": [ 1, 2 ] } - ], - "&": { "item": "bags", "chance": 30, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "V": { "item": "alcohol_bottled_canned", "chance": 30, "repeat": [ 0, 3 ] }, - "U": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - "I": { "item": "cubical_office", "chance": 40, "repeat": [ 2, 4 ] }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], - "S": { "item": "office_paper", "chance": 30, "repeat": [ 1, 2 ] } - }, - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 13 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 17, 22 ], "density": 0.5 }, - { "monster": "GROUP_MALL", "x": [ 24, 47 ], "y": [ 14, 22 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 26, 47 ], "y": [ 0, 12 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 48, 57 ], "y": [ 1, 13 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 59, 71 ], "y": [ 1, 13 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 50, 71 ], "y": [ 13, 23 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 72, 95 ], "y": [ 0, 23 ], "density": 0.2 } - ], - "place_vehicles": [ - { "vehicle": "car", "x": 7, "y": 20, "chance": 35, "rotation": 90 }, - { "vehicle": "car", "x": 13, "y": 20, "chance": 35, "rotation": 270 }, - { "vehicle": "scooter_electric", "x": 20, "y": 21, "chance": 35, "rotation": 90 }, - { "vehicle": "hippie_van", "x": 28, "y": 20, "chance": 35, "rotation": 90 }, - { "vehicle": "beetle", "x": 39, "y": 21, "chance": 35, "rotation": 90 }, - { "vehicle": "beetle", "x": 45, "y": 21, "chance": 35, "rotation": 90 }, - { "vehicle": "car", "x": 59, "y": 20, "chance": 35, "rotation": 270 }, - { "vehicle": "quad_bike", "x": 66, "y": 22, "chance": 35, "rotation": 90 }, - { "vehicle": "hippie_van", "x": 67, "y": 7, "chance": 35, "rotation": 180 }, - { "vehicle": "car", "x": 69, "y": 13, "chance": 35, "rotation": 0 }, - { "vehicle": "pickup", "x": 90, "y": 7, "chance": 35, "rotation": 180 }, - { "vehicle": "car", "x": 90, "y": 14, "chance": 35, "rotation": 180 }, - { "vehicle": "car_mini", "x": 90, "y": 21, "chance": 35, "rotation": 180 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ "mall_a_73", "mall_a_74", "mall_a_75", "mall_a_76", "mall_a_77", "mall_a_78", "mall_a_79", "mall_a_80", "mall_a_81" ] - ], - "object": { - "fill_ter": "t_floor", - "rows": [ - "ււГГГГГГГГ˽˽˽˽˽˽˽˽˽˽ГɱЯЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯЯɱГ˽˽˽˽˽˽˽˽˽˽ГГГГГГГГɱɱ", - "ւɱɱɱɱɱɱɱɱГГ˽˽˽˽˽˽˽˽˽ГɱЯЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱϻɱГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГɱϻɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱϻɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯЯɱГ˽˽˽˽˽˽˽˽˽ГГɱɱɱɱɱɱɱɱɱ", - "ւɱЯϻЯЯϻЯЯɱГ˽˽˽˽˽˽˽˽˽ГɱЯЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱϻɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽˽˽˽ГГГГ˽˽˽˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯЯɱГ˽˽˽˽˽˽˽˽˽ГɱЯЯϻЯЯЯЯЯɱ", - "ւɱɱɱɱɱɱɱɱГГ˽˽˽˽˽˽˽˽˽ГГɱɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱГГ˽˽˽˽˽˽˽˽˽ГϻϻГ˽˽˽˽˽˽˽˽˽ГГɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱɱГГ˽˽˽˽˽˽˽˽˽ГГɱɱɱɱɱɱɱɱɱ", - "ււГГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽ГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГ˽˽˽˽˽˽˽˽˽˽ГГГГ˽˽˽˽˽˽˽˽˽˽ГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГГ˽˽˽˽˽˽˽˽˽˽˽ГГГГГГГГɱւ", - "ւГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ɔ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГ˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽ГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱГГ˽˽˽˽˽˽˽˽˽ГГГГ˽˽˽˽˽˽˽˽˽ГГɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГГГГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽ГГɱЯɱГГ˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽˽˽˽ГɱɱГ˽˽˽˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГГГГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽ГГɱϻɱГГ˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱϻɱГ˽˽˽˽˽˽˽˽˽ГɱɱГ˽˽˽˽˽˽˽˽˽ГɱϻɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱϻɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГЯЯГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽ГГɱЯɱГГ˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽˽˽˽ГɱɱГ˽˽˽˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГЯЯГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГЯЯГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽ГГɱЯɱГГ˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽ɔɔ˽˽˽˽ГɱɱГ˽˽˽˽ɔɔ˽˽˽ГɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГЯЯГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГЯЯГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽ГГɱЯɱГГ˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽ɔɔ˽˽˽˽ГɱɱГ˽˽˽ɔɔɔɔ˽˽ГɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГЯЯГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽Гւ", - "ւГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽ГГɱЯɱГГ˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽ɔɔɔɔ˽˽˽ГГГГ˽˽˽˽ɔɔ˽˽˽ГɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽Гւ", - "ւГГ˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽ГГɱɱГГ˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽ГГɱɱɱГГ˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽ГГɱɱɱГ˽˽˽ɔɔ˽˽˽˽˽ГГ˽˽˽˽˽ɔɔ˽˽˽ГɱɱɱГГ˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽ГГɱɱɱГГ˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽ГГɱɱГГ˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽ГГւ", - "ււГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГււ", - "ւււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГւււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււ" - ], - "palettes": [ "nohope_mall_palette_2" ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 24, 47 ], "y": [ 0, 23 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 48, 71 ], "y": [ 0, 23 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 72, 95 ], "y": [ 0, 23 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 96, 119 ], "y": [ 0, 23 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 120, 143 ], "y": [ 0, 23 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 144, 167 ], "y": [ 0, 23 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 168, 191 ], "y": [ 0, 23 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 192, 215 ], "y": [ 0, 23 ], "density": 0.15 } - ], - "place_vehicles": [ - { "vehicle": "schoolbus", "x": 18, "y": 18, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 35, "y": 18, "chance": 35, "rotation": 270 }, - { "vehicle": "hippie_van", "x": 42, "y": 17, "chance": 35, "rotation": 270 }, - { "vehicle": "motorcycle", "x": 49, "y": 18, "chance": 35, "rotation": 270 }, - { "vehicle": "car_mini", "x": 56, "y": 18, "chance": 35, "rotation": 270 }, - { "vehicle": "car", "x": 67, "y": 17, "chance": 35, "rotation": 270 }, - { "vehicle": "flatbed_truck", "x": 75, "y": 13, "chance": 35, "rotation": 90 }, - { "vehicle": "scooter", "x": 81, "y": 17, "chance": 35, "rotation": 90 }, - { "vehicle": "car", "x": 88, "y": 17, "chance": 35, "rotation": 270 }, - { "vehicle": "cube_van", "x": 126, "y": 17, "chance": 35, "rotation": 270 }, - { "vehicle": "motorcycle", "x": 133, "y": 17, "chance": 35, "rotation": 90 }, - { "vehicle": "car", "x": 140, "y": 17, "chance": 35, "rotation": 270 }, - { "vehicle": "hippie_van", "x": 147, "y": 17, "chance": 35, "rotation": 270 }, - { "vehicle": "car", "x": 158, "y": 18, "chance": 35, "rotation": 90 }, - { "vehicle": "car_sports", "x": 165, "y": 17, "chance": 35, "rotation": 270 }, - { "vehicle": "electric_car", "x": 172, "y": 17, "chance": 35, "rotation": 270 }, - { "vehicle": "motorcycle", "x": 179, "y": 18, "chance": 35, "rotation": 270 }, - { "vehicle": "car", "x": 189, "y": 17, "chance": 35, "rotation": 270 }, - { "vehicle": "semi_truck", "x": 194, "y": 14, "chance": 35, "rotation": 270 }, - { "vehicle": "semi_truck", "x": 203, "y": 14, "chance": 35, "rotation": 270 }, - { "vehicle": "car", "x": 210, "y": 17, "chance": 35, "rotation": 270 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/mall_roof.json b/data/mods/No_Hope/Mapgen/mall_roof.json deleted file mode 100644 index 1f62d14dad8d7..0000000000000 --- a/data/mods/No_Hope/Mapgen/mall_roof.json +++ /dev/null @@ -1,59 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "mall_a_3_roof", "mall_a_4_roof", "mall_a_5_roof" ] ], - "weight": 25000, - "//": "mall_a_4_roof has freight elevators", - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ------------|||||||||||||||||||||||||||||||---------------- ", - " -...........|_______|xx_____+EEEEE+_zzz_z_|...............- ", - " -...........|zz_z___|x__x___+EEEEE+_____z_1...............- ", - " -...........=_z_z___=_______+EEEEE+_______1...............- ", - " -...........|____z__|P______+EEEEE+__*____1...............- ", - " -...........1__z_z__|P______+ŊEEEŊ+_______1...............- ", - " -...........1___z___|-H+H-__|-----|______3|3..............- ", - " -....)......1___z___|K__S|_______________u|...............- ", - " -...........1___zz__|@__BH_______________u|...............- ", - " -...........1____z__|@_II|_______3____xx__|...............- ", - " -..........3|3___z__|------=-1111---------|...............- ", - " -...........|____________________3________|...............- " - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - ".": "t_flat_roof", - ")": "t_flat_roof", - " ": "t_open_air", - "1": "t_door_metal_locked", - "3": "t_gates_control_brick", - "-": "t_gutter" - }, - "items": { - "z": [ - { "item": "kitchen", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "allclothes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "livingroom", "chance": 20, "repeat": [ 1, 2 ] } - ] - }, - "vehicles": { - "*": { "vehicle": "forklift", "chance": 50, "rotation": 90 }, - ")": { "vehicle": "forklift", "chance": 50, "rotation": 90 } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 37, 47 ], "y": [ 14, 23 ], "density": 0.15 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/mall_second_floor.json b/data/mods/No_Hope/Mapgen/mall_second_floor.json deleted file mode 100644 index 9484107bc2db4..0000000000000 --- a/data/mods/No_Hope/Mapgen/mall_second_floor.json +++ /dev/null @@ -1,2969 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "mall_b_3", "mall_b_4", "mall_b_5" ] ], - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ", - " |JjJJuul|zzzzz_zQQQQQQ__QQQŊ|ƧƧƧƧƧ|Ŋ___Y__________________| ", - " |J______|zz___zz____________θƧƧƧƧƧθ___z__z________________| ", - " |J_FKF__|z____zz___QQQ______θƧƧƧƧƧθ___z_zz_____|||||||||__| ", - " |l_FKF__|___________________θƧƧƧƧƧθ__zz__z_____|______%|__| ", - " |Y_FKF__=___________________|ƧƧƧƧƧ|____________|__xx___|__| ", - " |Y_____y|||=||________]_____|||||||____________θ___xx__θ__| ", - " |u_FKF_P|0+_F|________________zzz_______)______|____x__|__| ", - " |u_FKF_P|||_F|_________________z_______________|_______|__| ", - " |_______|0+_F|_________________________________|_______|__| ", - " ||==|||||||_F|_____________________|||H=H|||___|%%%xxx%|__| ", - " |P___=__=___y|____________________Y|Sy___WR||θθ|||||||||θθ| " - ], - "palettes": [ "nohope_mall_palette_2" ], - "vehicles": { - ")": { "vehicle": "golf_cart", "chance": 10, "rotation": 180 }, - "]": { "vehicle": "forklift", "chance": 20, "rotation": 90 } - }, - "furniture": { "0": "f_shower", "%": "f_rack" }, - "place_loot": [ { "item": "microwave", "x": 6, "y": 14, "chance": 50 }, { "item": "toaster", "x": 6, "y": 15, "chance": 50 } ], - "items": { - "%": [ - { "item": "tools_carpentry", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "tools_common", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "tools_mechanic", "chance": 10, "repeat": [ 1, 2 ] } - ], - "J": { "item": "elecsto_homapl", "chance": 10 }, - "0": { "item": "beauty", "chance": 10 }, - "P": [ - { "item": "jackets", "chance": 20 }, - { "item": "softdrugs", "chance": 20 }, - { "item": "bags", "chance": 20 }, - { "item": "winter", "chance": 20 } - ], - "u": [ - { "item": "vending_food_items", "chance": 5, "repeat": [ 4, 10 ] }, - { "item": "vending_drink_items", "chance": 5, "repeat": [ 6, 10 ] } - ], - "K": [ { "item": "vending_food_items", "chance": 5 }, { "item": "vending_drink_items", "chance": 5 } ], - "Y": { "item": "trash", "chance": 80, "repeat": [ 1, 2 ] }, - "S": { "item": "trash", "chance": 30, "repeat": [ 4, 6 ] }, - "R": { "item": "magazines", "chance": 30, "repeat": [ 1, 2 ] }, - "z": [ - { "item": "hatstore_accessories", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "shoestore_shoes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "coffee_display_2", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "coffee_condiments", "chance": 10, "repeat": [ 1, 2 ] } - ], - "Q": [ - { "item": "tools_construction", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "tools_entry", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "tools_mechanic", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "tools_carpentry", "chance": 10, "repeat": [ 1, 2 ] } - ] - }, - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 37, 47 ], "y": [ 2, 23 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 50, 62 ], "y": [ 13, 23 ], "density": 0.4 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_10", - "weight": 20000, - "object": { - "fill_ter": "t_floor", - "rows": [ - " ", - " ", - " ", - " ", - " ||||||||", - " |_______", - " |_______", - " |θθ|||||", - " |^^|y___", - " |^^|_666", - " |^^|_666", - " |^^|_666", - " |^^|_666", - " |^^|_666", - " |^^|_666", - " |^^|_666", - " |^^|_666", - " |^^|_666", - " |^^|_666", - " |^^=__Y_", - " |^^|||||", - " |^^=____", - " |^^|Y666", - " |^^|_666" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { "Y": "t_thconc_floor", "y": "t_thconc_floor" }, - "items": { - "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 17, 23 ], "y": [ 5, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_11", - "weight": 20000, - "object": { - "fill_ter": "t_floor", - "rows": [ - " ", - " ", - " ", - " ", - "||||||||||||||||||||||||", - "________________________", - "________________________", - "||||||||||||||||||θ||θ||", - "________________|>^>|^Y|", - "B6B6B6B6B6B6B66_|^^^|^^|", - "B6B6B6B6B6B6B666=^^^|Q^7", - "B6B6B6B6B6B6B666=^^^|Q^7", - "B6B6B6B6B6B6B666|y^^|Q^7", - "6666666666666666|^^Y|b^7", - "6666666666666666|^^Y|y^7", - "B6B6B6B6B6B6B666|y^^|b^7", - "B6B6B6B6B6B6B666=^^^|Q^7", - "B6B6B6B6B6B6B666=^^^|Q^7", - "B6B6B6B6B6B6B66_|y^^|Q^7", - "________________|^^^|^^^", - "|||||||||||||||||y^Y|yby", - "________________|^^^||||", - "B6B6B6B6B6B6B66_|y^^=^^P", - "B6B6B6B6B6B6B666=^^^|^^P" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { "B": "t_carpet_red" }, - "items": { - "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "P": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - "B": [ { "item": "bags", "chance": 5 }, { "item": "snacks", "chance": 20 }, { "item": "vending_food_items", "chance": 10 } ], - "Q": [ { "item": "bags", "chance": 20 }, { "item": "shoestore_shoes", "chance": 30 } ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 10, 23 ], "y": [ 2, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_12", - "weight": 20000, - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - " |P__P|jt|_||||_____", - " |P__P||||_+0|______", - " |P___=__=_|||______", - " |P__P|jt|_+0|______", - "|||||||θθ|||||||||||θθ||", - "__________|P_=__________", - "__________||||θ|||||||||", - "|||||||||||MM|..yFFFy.Y|", - "^|^|^|^%|MM^^HH.,,,,,,.|", - "=|=|=|=||^^^^dH.,,,,,,.|", - "77777777777^^dH.,,FF,,.+", - "KK7KK77KK77^^HH.,,FF,,.+", - "KK77777KK77^^+..,,FF,,.|", - "777JJJ77777^^+.,,,,,,,..", - "KK77AJ7KK77^dH.,,,,,,,,,", - "777JJJ77777^^+.,,,,,,,,,", - "KK77777KK77^^+..,,FF,,,,", - "KK7KK77KK77^^HH.,,FF,,,,", - "77777777777^^dH.,,FF,,,,", - "^^^^^^^^^^^^^dH.,,,,,,,,", - "^QQQdQQQdQQQ^HH.,,,,,,,,", - "||||||||||||||y........,", - "|UUUU|VVVyVVV||H+H+H||.,", - "|U___|.,,,,,........y|.," - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "K": "t_carpet_green", - "J": "t_carpet_green", - "A": "t_carpet_green", - "d": "t_floor", - "M": "t_floor", - "Q": "t_floor", - "%": "t_floor", - "j": "t_thconc_floor", - "0": "t_thconc_floor", - "U": "t_thconc_floor", - "P": "t_thconc_floor", - "t": "t_thconc_floor" - }, - "furniture": { "%": "f_bench", "0": "f_shower" }, - "items": { - "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "M": { "item": "jewelry_front", "chance": 30, "repeat": [ 1, 2 ] }, - "Q": { "item": "pants", "chance": 30 }, - "d": { "item": "dresses", "chance": 50 }, - "V": { "item": "consumer_electronics", "chance": 40 }, - "J": { "item": "hatstore_accessories", "chance": 20, "repeat": [ 1, 2 ] }, - "K": [ - { "item": "shoestore_accessories", "chance": 10 }, - { "item": "shirts", "chance": 10 }, - { "item": "winter", "chance": 10 } - ], - "U": [ - { "item": "consumer_electronics", "chance": 20 }, - { "item": "elecsto_books", "chance": 30 }, - { "item": "elecsto_lights", "chance": 10 } - ], - "P": [ - { "item": "jackets", "chance": 30 }, - { "item": "softdrugs", "chance": 30 }, - { "item": "bags", "chance": 30 }, - { "item": "winter", "chance": 30 } - ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_13", - "weight": 20000, - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "____________z___=___I__S", - "__zzz____z______H_C_IB_w", - "___zz___zzz____P||||||||", - "____z__________P|yFFYFFy", - "|||||||θθ||||||||.,,,,,,", - "________________θ.,,,,,,", - "__|||||==|||||__θ.,,....", - "|||x________x||||.,,.||H", - "<>|xxxPxxxPxx|<>|.,,.|d%", - "__||||||||||||__|.,,.H%8", - "__|ƧƧƧƧ||ƧƧƧƧ|__+.,,.+88", - "__|ƧƧƧƧ||ƧƧƧƧ|__+.,,.+88", - "HH|H++H||H++H|HH|.,,.H%8", - "..................,,.|d%", - ",,,,,,,,,,,,,,,,,,,,.||H", - ",,,...........,,,,,,....", - ",,,.###666###.,,,,,,,,,.", - ",,,F# #606# #F,,,,,,,,.#", - ",,,F# #666# #F,,,,,,,,y#", - ",,,F# ##### #F,,,,,,,,F#", - ",,,Y# #Y,,,,,,,,F#", - ",,,F# #F,,,,,,,,y#", - ",,,F# #F,,,,,,,,.#", - ",,,F# #F,,,,,,,,,." - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "P": "t_thconc_floor", - "z": "t_thconc_floor", - "S": "t_thconc_floor", - "C": "t_thconc_floor", - "I": "t_thconc_floor", - "B": "t_thconc_floor", - "w": "t_thconc_floor", - "0": "t_carpet_concrete_red", - "%": "t_carpet_concrete_purple", - "d": "t_carpet_concrete_purple" - }, - "furniture": { "0": "f_piano", "%": [ "f_indoor_plant_y", "f_indoor_plant" ] }, - "items": { - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "shoestore_shoes", "chance": 50 } - ], - "Y": { "item": "floor_trash", "chance": 80, "repeat": [ 1, 2 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_14", - "weight": 20000, - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "|....|^__+_t|__| ", - "|.,,.|^__||||__|H| ", - "|.,,.+___+_t|__|dH ", - "F.,,.||||||||__|yH ", - ",,,,.+___+_t|__=dH ", - ",,,,.|^__||||__|H| ", - "..yuu|^__+_t|__| ", - "+H|||||||||||θθ| ", - "88%TTT%8888|z__| ", - "88888888!A8|z__| ", - "KK8K8K88?88|z__| ", - "KK8K8K88!88θ__z| ", - "88888888?8!|__z| ", - "KK%88%88!8!|zzz| ", - "HHH++HHHHH|||H|| ", - "...........| ", - "yFFy.,,,,,yH ", - "#####.,,,,YH ", - " #y,,JJmH ", - " #F,,J,BH ", - " #F,,J,mH ", - " #y,,J,.H ", - "#####.,,,,.H ", - "yFFy.,,,,,yH " - ], - "palettes": [ "nohope_mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 13 ], "density": 0.4 } ], - "terrain": { - "%": "t_carpet_concrete_purple", - "T": "t_carpet_concrete_purple", - "K": "t_carpet_concrete_purple", - "!": "t_carpet_concrete_purple", - "A": "t_carpet_concrete_purple", - "z": "t_thconc_floor", - "^": "t_thconc_floor", - "t": "t_thconc_floor", - "J": "t_linoleum_white" - }, - "furniture": { "%": [ "f_indoor_plant_y", "f_indoor_plant" ], "^": "f_sink", "!": "f_counter" }, - "items": { - "u": [ - { "item": "vending_food_items", "chance": 5, "repeat": [ 4, 10 ] }, - { "item": "vending_drink_items", "chance": 5, "repeat": [ 6, 10 ] } - ], - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "shoestore_shoes", "chance": 50 } - ], - "K": { "item": "shoestore_shoes", "chance": 50, "repeat": [ 1, 2 ] }, - "Y": { "item": "floor_trash", "chance": 80, "repeat": [ 1, 2 ] }, - "T": { "item": "hatstore_accessories", "chance": 50, "repeat": [ 1, 2 ] }, - "!": [ - { "item": "hatstore_accessories", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "shoestore_shoes", "chance": 30, "repeat": [ 1, 2 ] } - ], - "z": [ - { "item": "hatstore_accessories", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "shoestore_shoes", "chance": 10, "repeat": [ 1, 2 ] } - ], - "m": { "item": "dessert", "chance": 50, "repeat": [ 1, 2 ] }, - "J": [ - { "item": "baked_goods", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "coffee_display_2", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "coffee_condiments", "chance": 10, "repeat": [ 1, 2 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_19", - "object": { - "fill_ter": "t_floor", - "rows": [ - " |^^|_666", - " |^^|_666", - " |^^|_666", - " |^^|_666", - " |^^|_666", - " |^^|_666", - " |^^|_666", - " |^^|_666", - " |^^|Y___", - " |^^|||==", - " |^^^^^^^", - " |^^^^^^^", - " |y^^^^^^", - " ||||||||", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "nohope_mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 17, 23 ], "y": [ 1, 12 ], "density": 0.2 } ], - "terrain": { "Y": "t_thconc_floor" }, - "items": { - "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_20", - "object": { - "fill_ter": "t_floor", - "rows": [ - "B6B6B6B6B6B6B666=^^^|^zz", - "B6B6B6B6B6B6B666|y^^||||", - "6666666666666666|^^^|j_j", - "6666666666666666|^^^=___", - "B6B6B6B6B6B6B666|y^^|t|t", - "B6B6B6B6B6B6B666=^^Y||||", - "B6B6B6B6B6B6B666=^^Y|t|t", - "B6B6B6B6B6B6B66_|y^^=___", - "________________|>^>|j_j", - "||||||||||||||||||||||||", - "^yyYyy^^^^yyYyy^^H.,|777", - "^^^^^^^^^^^^^^^^^+,F|%99", - "^^^^^^^^^^^^^^^^^H.}HK99", - "HHH|||HHH|||HHH|||,F|%99", - " |.,H799", - " H,.+799", - " H.,+799", - " H,.|777", - " |.,||HH", - " H}.,.,.", - " HF,.,.,", - " H}.,###", - " H.,.# ", - " H,.,# " - ], - "palettes": [ "nohope_mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 12 ], "density": 0.4 } ], - "terrain": { - "t": "t_thconc_floor", - "j": "t_thconc_floor", - "F": "t_linoleum_gray", - "}": "t_linoleum_white", - "B": "t_carpet_red", - "$": "t_ladder_up", - "%": "t_carpet_green", - "K": "t_carpet_green" - }, - "furniture": { "%": "f_chair", "}": "f_bench" }, - "items": { - "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "z": { "item": "vending_food_items", "chance": 70, "repeat": [ 4, 6 ] }, - "B": [ { "item": "bags", "chance": 5 }, { "item": "snacks", "chance": 10 }, { "item": "vending_food_items", "chance": 10 } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_21", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "|z___|V,,000,,,,,,,,.|.,", - "|____|V,,,,,,,000,,,.H.,", - "|z___=.,,000,,,,,,,,.+.,", - "|zz__|V,,,,,,,,MMMMM?H.,", - "|zzz_|VVVyVVV....&...|.,", - "||||||||||||||||||||||.,", - "|U_U_U|QQQlll|%n^%%!%|y,", - "|U_U_U|Q,,,,,=,,,,,,%|.,", - "|U___U|QQQQ.Y|$$$$$%%|Y.", - "||=||||||||=||$HHH$||||F", - "777~jim~|YY..%$...$%..HF", - "9999999~|y,,*%$,$$$%*.HF", - "JJJJJJJ?|.,,*%$,$%%%*.H.", - "9AAAAAA7|%*,*%$,$%*,,.+.", - "99999997|%*,*%$$$%*,,.H.", - "BKB9BKB7|%*,*%%%%%*,,.HF", - "BKB9BKB7|%*,,*****,,,YHF", - "77777777|?...........?|F", - "|HH+HHH|||HHHH++HHHH|||.", - ",.,.,.,.,.,.,.,.,.,.,.,.", - ".,.,.,.,.,.,.,.,.,.,.,..", - "######################,.", - " #..", - " #,." - ], - "palettes": [ "nohope_mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { - "A": "t_carpet_concrete_yellow", - "B": "t_carpet_concrete_yellow", - "K": "t_carpet_concrete_yellow", - "J": "t_carpet_concrete_yellow", - "i": "t_carpet_concrete_green", - "j": "t_carpet_concrete_green", - "m": "t_carpet_concrete_green", - "~": "t_carpet_concrete_green", - "7": "t_carpet_concrete_green", - "^": "t_linoleum_gray", - "U": "t_thconc_floor", - "z": "t_thconc_floor", - "*": "t_linoleum_white", - "M": "t_linoleum_white", - "0": "t_linoleum_white", - "$": "t_conveyor" - }, - "furniture": { "%": "f_counter", "^": "f_sink", "*": "f_stool", "&": "f_stool", "!": "f_oven", "0": "f_table" }, - "items": { - "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "^": { "item": "restaur_sink", "chance": 50, "repeat": [ 1, 2 ] }, - "n": { "item": "restaur_sink", "chance": 50, "repeat": [ 1, 2 ] }, - "!": { "item": "oven", "chance": 50, "repeat": [ 1, 2 ] }, - "$": [ - { "item": "diner_food", "chance": 10 }, - { "item": "baked_goods", "chance": 10 }, - { "item": "groce_premade", "chance": 10 } - ], - "%": [ - { "item": "bar_food", "chance": 20 }, - { "item": "diner_food", "chance": 20 }, - { "item": "groce_premade", "chance": 20 } - ], - "Q": [ - { "item": "restaur_kitchen", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "groce_bread", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "groce_condiment", "chance": 20, "repeat": [ 1, 2 ] } - ], - "l": [ - { "item": "restaur_fridge", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "baked_goods", "chance": 20 }, - { "item": "fridge", "chance": 10, "repeat": [ 1, 2 ] } - ], - "K": [ - { "item": "baked_goods", "chance": 20 }, - { "item": "coffee_counter", "chance": 20 }, - { "item": "tea_dishes", "chance": 20 } - ], - "J": [ - { "item": "coffee_counter", "chance": 20 }, - { "item": "coffee_condiments", "chance": 20 }, - { "item": "tea_dishes", "chance": 20 } - ], - "~": [ - { "item": "coffee_display_2", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "coffee_prep", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "tea_dishes", "chance": 20, "repeat": [ 1, 2 ] } - ], - "U": [ - { "item": "baked_goods", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "groce_bread", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "groce_ingredient", "chance": 30, "repeat": [ 1, 2 ] } - ], - "m": { "item": "coffee_freezer", "chance": 30, "repeat": [ 1, 2 ] }, - "V": { "item": "consumer_electronics", "chance": 25, "repeat": [ 1, 2 ] }, - "0": [ { "item": "elecsto_lights", "chance": 20, "repeat": [ 1, 2 ] }, { "item": "elecsto_books", "chance": 30 } ], - "z": [ - { "item": "consumer_electronics", "chance": 20 }, - { "item": "elecsto_persele", "chance": 30 }, - { "item": "elecsto_pcs", "chance": 30 } - ], - "M": [ - { "item": "elecsto_pcs", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "elecsto_persele", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "elecsto_cameras", "chance": 10, "repeat": [ 1, 2 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_22", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - ",,,.# #.,,,,,,,,..", - ",,,.# #.,,,M,M,,.|", - ",,,.# #.,,,MAM,,.H", - ",,,.# #.,,,MMM,,.H", - ",,,.# #.,,,,,,,,.|", - ",,,.# #.,,,,,,,,.|", - ",,,F# #F,,,,,,,,.H", - ",,,F# #F,,,,,,,,.+", - ",,,F# #F,,,,,,,,.+", - ",,,Y# #Y,,,,,,,,.H", - ",,,F# #F,,,,,,,,.|", - ",,,F# #F,,,,,,,,.|", - ",,,F# #F,,,KKK,,.H", - ",,,.#########.,,,KAK,,.H", - ",,,...........,,,K,K,,.|", - ",,,,,,,,,,,,,,,,,,,,,,..", - ",,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,...", - ",,,,,,,.......,,,,,,,.##", - ",,,,,,..#####..,,,,,,.# ", - ",,,,,..## ##..,,,,,.# ", - ",,,,..## ##..,,,,.# ", - ",,,..## ##..,,,.##", - ",,,.## ##.,,,..." - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { "K": "t_linoleum_white", "M": "t_linoleum_white", "A": "t_linoleum_white" }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "items": { - "K": { "item": "cell_shop", "chance": 50 }, - "M": { "item": "jewelry_accessories", "chance": 50 }, - "Y": { "item": "floor_trash", "chance": 70, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_23", - "object": { - "fill_ter": "t_floor", - "rows": [ - "...........| ", - "|HH||+H|||||||||||||||||", - "yKK^^^K|PP|t_%|IB__Pzzzz", - "^^^^^^K|__|___|I______zz", - "^^^^^^K|=||=|=|||||||=||", - "^^^^^^^^^^^^|^^VVYVV^^^y", - "^^^^^^^^^^^^|^^^^^^^A^^^", - "^KK^KK^^J^^~|^^JJJJJJ?J^", - "^KK^KK^^J^^~|^^99999999^", - "^^^^^^^^?A^~|V^90099009^", - "^KK^KK^^J^^^|V^99999999^", - "^KK^KK^^JJJ^|V^90099009^", - "^^^^^^^^^^^^|^^99999999^", - "^KKy^^^^^KK^|yMM^^^^^^MM", - "|HH||+H||HH|||HH||+H||HH", - "........................", - ",,,,,,,,,,,,,,,,,,,,,,,,", - ".....................,,,", - "####################.,,,", - " #.,,,", - " #.,,,", - " #.,,,", - "####################.,,,", - ".....................,,," - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "0": "t_carpet_yellow", - "B": "t_thconc_floor", - "I": "t_thconc_floor", - "P": "t_thconc_floor", - "z": "t_thconc_floor", - "t": "t_thconc_floor", - "%": "t_thconc_floor" - }, - "furniture": { "%": "f_sink", "0": "f_table" }, - "items": { - "I": { "item": "cubical_office", "chance": 70, "repeat": [ 2, 4 ] }, - "M": { "item": "smoke_shop", "chance": 70, "repeat": [ 2, 4 ] }, - "J": { "item": "office_supplies", "chance": 10 }, - "P": { "item": "cleaning", "chance": 60, "repeat": [ 2, 4 ] }, - "K": { "item": "kitchen_counters", "chance": 50, "repeat": [ 1, 2 ] }, - "0": { "item": "smoke_shop", "chance": 50, "repeat": [ 1, 2 ] }, - "V": { "item": "misc_smoking", "chance": 50, "repeat": [ 1, 2 ] }, - "z": { "item": "smoke_shop", "chance": 50, "repeat": [ 4, 8 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_24", - "object": { - "fill_ter": "t_floor", - "rows": [ - " ", - "||||||||||||||||||||||||", - "z|t|t|t|t__|t|t|t|t__|RR", - "z|=|=|=||=||=|=|=||=||R^", - "||_________|_________|R^", - "^|Y%%%%%__Y|Y%%%%%__Y|^^", - "V|||||||=|||||||||=|||^^", - "V|yFFF^^^^^^yFFF^^^^^^^^", - "y|^^^^777777777^^^^^^^^^", - "V|d^^^7K7K7K7K7^Q^^Q^^Q^", - "V|T^^^7K7K7K7K7^Q^^Q^^Q^", - "V|T^^^7K7K7K7K7^Q^^Q^^Q^", - "^|d^^^777777777^^^^^^^^^", - "^|T^^^7K7K7K7K7^Q^^Q^^Q^", - "||T^^^7K7K7K7K7^Q^^Q^^Q^", - ".Hy^^^777777777^^^^^^^^^", - ".Hd^^^^^^^^^^^^^^^^^^^^^", - ".Hydy|^^^|d|^^^|^dyd^^^^", - ".|HHH|^^^|H|^^^||HHH||R^", - ".....................|R^", - ",,,,,,,,,,,,,,,,,,,..Hd^", - ",,,,,,,,,,,,,,,,,,,,.||^", - ",,,,,,,,,,,,,,,,,,,,.^^^", - ",,,,,,,,,,,,,,,,,,,,.^^^" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { "%": "t_thconc_floor", "t": "t_thconc_floor", "Y": "t_thconc_floor", "z": "t_thconc_floor", "K": "t_carpet_green" }, - "furniture": { "%": "f_sink" }, - "items": { - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "V": { "item": "smoke_shop", "chance": 30, "repeat": [ 2, 4 ] }, - "z": { "item": "smoke_shop", "chance": 50, "repeat": [ 4, 8 ] }, - "R": { "item": "shoestore_shoes", "chance": 30, "repeat": [ 2, 4 ] }, - "K": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, - "T": { "item": "hatstore_accessories", "chance": 30, "repeat": [ 1, 2 ] }, - "Q": [ { "item": "pants", "chance": 30, "repeat": [ 2, 4 ] }, { "item": "suits", "chance": 30, "repeat": [ 2, 4 ] } ], - "d": [ { "item": "jackets", "chance": 40 }, { "item": "pants", "chance": 50 }, { "item": "shirts", "chance": 50 } ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_25", - "object": { - "fill_ter": "t_floor", - "rows": [ - " ", - "||||||||||||||||||||||||", - "RRRRRRRRRRR|^|^|^F|SSSSS", - ".R..R..R..R|%|%|%||__B__", - ".R..R..R..R|......|_III_", - "...........|||%||||_C_C_", - "...yFFFy..........|||=||", - "...HHHHH................", - "......>|.....MMMMMMM....", - "...HHHHH..............d.", - "J..|>.....J..MMMMMMM....", - "J.AHHHHH..J...........d.", - "?..HƧƧƧHA.?..MMMMMMM....", - "J..HƧƧƧH..J...........d.", - "JJ.H+++H.JJ..MMMMMMM....", - "...Ŋ...y................", - "........................", - ".9999999999.....9999999.", - ".9KK9KK9KK9..d..9K9K9K9.", - ".9KK9KK9KK9..y..9999999.", - ".9999999999..d..9K9K9K9.", - ".9KK9KK9KK9..y..9999999.", - ".9KK9KK9KK9..d..9K9K9K9.", - ".9999999999.....9999999." - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - ".": "t_floor", - "K": "t_carpet_yellow", - ">": "t_stairs_down", - "S": "t_thconc_floor", - "B": "t_thconc_floor", - "I": "t_thconc_floor", - "C": "t_thconc_floor" - }, - "furniture": { "%": "f_beaded_door" }, - "items": { - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "M": { "item": "jewelry_front", "chance": 30, "repeat": [ 1, 2 ] }, - "J": { "item": "office", "chance": 10 }, - "R": { "item": "shoestore_shoes", "chance": 30, "repeat": [ 1, 2 ] }, - "K": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, - "S": { "item": "office_paper", "chance": 30, "repeat": [ 1, 2 ] }, - "Q": [ { "item": "pants", "chance": 30, "repeat": [ 2, 4 ] }, { "item": "suits", "chance": 30, "repeat": [ 2, 4 ] } ], - "d": [ { "item": "jackets", "chance": 40 }, { "item": "pants", "chance": 50 }, { "item": "shirts", "chance": 50 } ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_26", - "object": { - "fill_ter": "t_floor", - "rows": [ - " ", - "||||||||||| ", - "|zzzzzz__z| ", - "θ________z| ", - "|||||||___||| ", - "|@@@Wy|z__|yH ", - "|@....θ___|dH ", - "......|___=dH ", - "Q.Q.Q.|z__|dH ", - "Q.Q.Q.|z__|yH ", - "Q.Q.Q.|z__||| ", - "Q.Q.Q.|__z| ", - "Q.Q.Q.|_zz| ", - "......|___| ", - "Q.Q.Q.|z__| ", - "Q.Q.Q.|__z| ", - "Q.Q.Q.|__z| ", - "Q.Q.Q.|___| ", - "Q.Q.Q.|___| ", - "......|z__| ", - "Q.Q.Q.|z__| ", - "Q.Q.Q.|z_z| ", - "Q.Q.Q.|__z| ", - "Q.Q.Q.|___| " - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { ".": "t_floor", "z": "t_thconc_floor" }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 9 ], "density": 0.4 } ], - "items": { - "Q": { "item": "allclothes", "chance": 20, "repeat": [ 1, 2 ] }, - "y": { "item": "trash", "chance": 10 }, - "z": { "item": "allclothes", "chance": 20, "repeat": [ 2, 4 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_29", - "object": { - "fill_ter": "t_floor", - "rows": [ - " H.,.# ", - " H,.,# ", - " H.,.# ", - " H,.,# ", - " H.,.###", - " H,.,.,.", - " |.,.,.,", - " ||H++H|", - " H^6666^", - " H^!666F", - " |A!666F", - " |^?666F", - " |^6666^", - " ||HHHH|||22^^22", - " |JJJJJJ^y^^^^^^", - " HJAAAA^^^^^^JJJ", - " HJA^^^^B^^^^J^V", - " HJA^^^^KKB^^J^V", - " HJA^^^BKK^^^J^V", - " |JJJ^^^^B^^^^^Y", - " |||2HHH222^^222", - " |JJJJJJ^^^JJJ", - " HJAA^A^^^^A^^", - " HJA^^^^^^^^AJ" - ], - "palettes": [ "nohope_mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 18, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { "!": "t_carpet_red" }, - "furniture": { "%": "f_pool_table", "!": "f_counter" }, - "items": { - "V": { "item": "alcohol", "chance": 50 }, - "!": { "item": "office", "chance": 40, "repeat": [ 2, 4 ] }, - "J": { "item": "bar_alcohol", "chance": 20 }, - "K": [ - { "item": "restaur_table", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "bar_alcohol", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "restaur_sink", "chance": 20, "repeat": [ 1, 2 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_30", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - " #..", - " #,.", - " #..", - " #,.", - "######################..", - ",.,y}F}F,.,Y,.,F}F}y,.,.", - ".,.,.,.,.,.,.,.,.,.,.,..", - "||HHH|HHH|++|HHH|HHH||F.", - "2.KKKyKKK....KKKyKKKY|F.", - "2....................H..", - "2..K.K.K........K.K..|||", - "2..K.K.K........K.K..|Q^", - "2..K.K.K.JJ?JJJ.K.K..|Q^", - "2y.......J..A.J......|Q^", - "2.MMMM...J......MMMM.|Q^", - "2|||||||||||=|||||||||||", - "2I___C|__z____zz_|__P|I_", - "2IB___=__________=__B|IB", - "2I____|___UUUU__z|__P|S_", - "2R_SS||θ||||||||||||||||", - "2|||||__________________", - "2_j|t|_|||||θ||||||||||θ", - "=__|=|_|_%%__%|IIS|SII|_", - "2____|_|%____%|B__|__B|_" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "Q": "t_floor", - "}": "t_linoleum_white", - "S": "t_thconc_floor", - "B": "t_thconc_floor", - "I": "t_thconc_floor", - "%": "t_thconc_floor", - "t": "t_thconc_floor", - "j": "t_thconc_floor", - "z": "t_thconc_floor", - "R": "t_thconc_floor", - "U": "t_thconc_floor", - "C": "t_thconc_floor" - }, - "furniture": { "%": "f_crate_c", "}": "f_bench" }, - "items": { - "K": { "item": "beauty", "chance": 30, "repeat": [ 1, 2 ] }, - "R": { "item": "dollar_books", "chance": 50 }, - "M": { "item": "beauty", "chance": 40, "repeat": [ 2, 4 ] }, - "J": { "item": "kitchen", "chance": 10 }, - "z": { "item": "beauty", "chance": 60, "repeat": [ 2, 4 ] }, - "I": { "item": "office", "chance": 20 }, - "Q": { "item": "camping", "chance": 20 }, - "S": { "item": "office_paper", "chance": 30, "repeat": [ 2, 4 ] }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], - "U": { "item": "beauty", "chance": 60, "repeat": [ 2, 4 ] }, - "%": { "item": "candy_shop", "chance": 60, "repeat": [ 2, 4 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 16, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_31", - "object": { - "fill_ter": "t_floor", - "rows": [ - ",,,.# #.,,,,,,", - ",,,.# #.,,,,,,", - ",,,.## ##.,,,,,,", - ",,,..## ##..,,,,,,", - ",,,,..## ##..,,,,,,,", - ",,,,,..## ##..,,,,,,,,", - ",,,,,,..#####..,,,,,,,,,", - ",,,,,,,.......,,,,,.....", - ",,,,,,,,,,,,,,,,,,,.####", - ".................,,.# #", - "||HHHH|++|HHHH||.,,.# #", - "^^MMMM^^^^MMMM^|.,,F# #", - "^^^^^^^^^^^^^^^|.,,F# #", - "^JJJ?JJ^^KK^KK^|.,,F# #", - "^^^^A^J^^KK^KK^H.,,y# #", - "|θ||^^?^^^^^^^^+.,,F# #", - "__P|A^J^^KK^KK^H.,,F# #", - "__U|^^J^^KK^KK^|.,,F# #", - "__P|^^^^^^^^^^^|.,,.# #", - "|θ||R^77777777^|.,,Y# #", - "___|R^7*]*7r%7^H.,,.# #", - "||||R^7*'*7r%7^H.,,F# #", - "zzU|R^7***7777^H.,,F# #", - "__z|^^77777777^|.,,F# #" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "*": "t_carpet_green", - "'": "t_carpet_green", - "r": "t_carpet_green", - "b": "t_carpet_green", - "]": "t_carpet_green", - "%": "t_carpet_green", - "F": "t_linoleum_gray", - "Y": "t_linoleum_gray", - "y": "t_linoleum_gray", - "P": "t_thconc_floor", - "j": "t_thconc_floor", - "z": "t_thconc_floor", - "U": "t_thconc_floor" - }, - "furniture": { - "*": "f_canvas_wall", - "'": "f_groundsheet", - "]": "f_canvas_door", - "%": "f_camp_chair", - "b": "f_brazier", - "r": "f_tourist_table" - }, - "items": { - "K": { "item": "camping", "chance": 30, "repeat": [ 1, 4 ] }, - "R": { "item": "camping", "chance": 30, "repeat": [ 1, 4 ] }, - "J": { "item": "camping", "chance": 10 }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], - "M": { "item": "knife_shop", "chance": 40, "repeat": [ 2, 4 ] }, - "z": { "item": "softdrugs", "chance": 40, "repeat": [ 2, 4 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_32", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - ",,,,,,,,,,,,,,,,,,,,,,,,", - ",,,.....................", - ",,,.||HHHH|HH+H|HHH|||HH", - ",,,.|yQQQ...&&.&.&..|V66", - ",,,.HQ,,,,JJJJJJJ?Jƃ|V66", - ",,,.HQ,,,AJ,,,A,,,,.|V6V", - ",,,.+.,,,AJ,,~jll.n~||||", - ".,,.+.,,,AJ,,~|||=|||IIS", - ".,,.HY,,,AJ,,~|IB_θ_θ_B_", - ".,,.|y....ƃ..~|I_S|_||||", - ".,,.|||||||||||||||_θ___", - "F,,.|.MMMyMMM.|IIS|_|*_U", - "F,,.H.........|_B_|_|*_U", - "F,,.H..MM..%%%|___|_|__U", - "y,,.+..MM..?..||=||_|*__", - "F,,.+..MM..%..=__z|_|***", - "F,,.H..MM..%.&|z_z|_||||", - "F,,.H......%%.|z__θ_____", - ".,,.|.MMMy....|zzz|_____", - "Y,,.||||||||||||||||θ|||", - ".,..|TTT|^|^|^|^|NNN_S__", - "F,.||^^^|!|!|!|!|N}___B_", - "F,.Hd^^^^^^^^^^^|N__NNNZ", - "F,.Hd^^^@@^^^@@^||=|HHH|" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "V": "t_carpet_concrete_red", - "!": "t_floor", - "T": "t_floor", - "d": "t_floor", - "@": "t_floor", - "I": "t_thconc_floor", - "A": "t_linoleum_white", - "J": "t_linoleum_white", - "B": "t_thconc_floor", - "N": "t_thconc_floor", - "Z": "t_thconc_floor", - "S": "t_thconc_floor", - "P": "t_thconc_floor", - "}": "t_thconc_floor", - "*": "t_thconc_floor", - "z": "t_thconc_floor", - "U": "t_thconc_floor" - }, - "furniture": { "%": "f_counter", "*": "f_crate_c", "!": "f_beaded_door", "p": "f_desk", "&": "f_stool", "}": "f_stool" }, - "items": { - "J": { "item": "coffee_counter", "chance": 20 }, - "j": { "item": "coffee_dishes", "chance": 20 }, - "l": { "item": "coffee_freezer", "chance": 20, "repeat": [ 2, 4 ] }, - "n": { "item": "coffee_dishes", "chance": 30, "repeat": [ 2, 4 ] }, - "~": [ - { "item": "coffee_condiments", "chance": 20, "repeat": [ 2, 4 ] }, - { "item": "coffee_prep", "chance": 20, "repeat": [ 2, 4 ] } - ], - "Y": { "item": "coffee_trash", "chance": 30, "repeat": [ 2, 4 ] }, - "Q": { "item": "coffee_display_2", "chance": 30, "repeat": [ 2, 4 ] }, - "S": { "item": "office_paper", "chance": 20 }, - "I": { "item": "office", "chance": 20 }, - "z": { "item": "glasses", "chance": 20 }, - "M": { "item": "glasses", "chance": 20 }, - "%": { "item": "office", "chance": 20 }, - "U": { "item": "cleaning", "chance": 20 }, - "N": { "item": "leather_shop_repair", "chance": 40, "repeat": [ 2, 4 ] }, - "T": { "item": "leather_shop", "chance": 30, "repeat": [ 2, 4 ] }, - "V": { "item": "bags", "chance": 30, "repeat": [ 2, 4 ] }, - "*": { "item": "bags", "chance": 30, "repeat": [ 2, 4 ] }, - "d": [ - { "item": "leather_shop", "chance": 50 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "leather_shop_accessories", "chance": 50 } - ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_33", - "object": { - "fill_ter": "t_floor", - "rows": [ - ",,,,,,,,.....,,,,,,,.||^", - ".........HHH...,,,,,.H^^", - "H|HH++HH|HdH||.,,,,,.|||", - "6666666666666|..,,,,.|..", - "66%%%6%%%6666HH.,,,,.H.,", - "6666666666666dH.,,,,.H.]", - "|V66666%6%6%6HH.,,,,.|.,", - "|V66666%6%6%6|..,,,,.H.]", - "=666J66%6%6%6H.,,,,,.H.,", - "|6A6?66666666+.,,,,,.+.,", - "|666J66666666+.,,,,,.H.,", - "|666J66%6%6%6H.,,,,,.H.0", - "|6A6J66%6%6%6|..,,,,.|.,", - "|666?66%6%6%6HH.,,,,.H.0", - "=666J66666666dH.,,,,.H.,", - "|V66666VVV666HH.,,,,.|FF", - "||||||||||||||..,,,,.|||", - "_____________θ.,,,,,..,.", - "_____________θ.,,,,,.,.,", - "||θ|||||||||||.,,,,,.|||", - "|__S|y^^^^^^^|.,,,,,.|_|", - "|_B_=^^K^K^K^H.,,,,,.|||", - "|III|y^K^K^K^H.,,,,,...H", - "|||||^^K^K^K^H.,,,,,,,.+" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "V": "t_carpet_red", - "J": "t_carpet_red", - "d": "t_carpet_red", - "A": "t_carpet_red", - "%": "t_carpet_red", - "0": "t_linoleum_white", - "]": "t_linoleum_white", - "F": "t_linoleum_gray", - "B": "t_thconc_floor", - "S": "t_thconc_floor", - "I": "t_thconc_floor" - }, - "furniture": { - "%": "f_counter", - "*": "f_crate_c", - "!": "f_beaded_door", - "p": "f_desk", - "]": [ "f_ergometer", "f_ergometer_mechanical" ], - "0": "f_exercise" - }, - "items": { - "K": { "item": "pottery", "chance": 30, "repeat": [ 2, 4 ] }, - "J": { "item": "office", "chance": 20 }, - "%": { "item": "bags", "chance": 30, "repeat": [ 1, 2 ] }, - "V": { "item": "bags", "chance": 30, "repeat": [ 2, 4 ] }, - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "bags", "chance": 50 } - ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_34", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^C0C^^^^^C0C^^^^^C0C^", - "||||||||||||||||||||||||", - "..uuu...................", - ",,,,,,,.||||||+||||||=||", - ",],],*,.|t|}}__PPP|@___S", - ",,,,,,,.|_|}_____P|@___a", - ",],],*,.=_|}}__PPP|P__BI", - ",,,,,,,.|_||||+||||P___I", - ",,,,,*,.|j|%_=_=_%|W___S", - ",,,,,,,.||||||||||||||||", - ",!,!,*,.|RRR.RRR|j___=_t", - ",,,,,,,.|.7A777.|&___|||", - ",!,!,*,.|.JJ?JJ.|j___=_t", - ",,,,,,,.|.77777.|&___|||", - ".FFF.FFY|y.....Y|&______", - "|||||||||||...|||||=||||", - ",.,.,.,.,.,.,.,.,.,.,.,.", - ".,.,.,.,.,.,.,.,.,.,.,.,", - "|HH||HH||||||||||||=||||", - "^^)^^^)^^^^^|IIS|j______", - "^77777777J7^|B__|&___|||", - "^7K7K7K77?A^||=||j___=_t", - "^7K7K7K77J7^=__z|&___|||" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "C": "t_floor", - "0": "t_floor", - ")": "t_floor", - "A": "t_carpet_green", - "J": "t_carpet_green", - "K": "t_carpet_green", - "!": "t_linoleum_white", - "]": "t_linoleum_white", - "*": "t_linoleum_white", - "F": "t_linoleum_gray", - "B": "t_thconc_floor", - "&": "t_thconc_floor", - "S": "t_thconc_floor", - "W": "t_thconc_floor", - "@": "t_thconc_floor", - "a": "t_thconc_floor", - "%": "t_thconc_floor", - "z": "t_thconc_floor", - "}": "t_thconc_floor", - "P": "t_thconc_floor", - "t": "t_thconc_floor", - "j": "t_thconc_floor", - "I": "t_thconc_floor" - }, - "furniture": { - "*": [ "f_treadmill", "f_treadmill_mechanical" ], - "]": [ "f_ergometer", "f_ergometer_mechanical" ], - "!": "f_exercise", - "&": "f_counter", - "%": "f_shower", - "}": "f_bench", - "0": [ "f_indoor_plant_y", "f_indoor_plant" ] - }, - "items": { - "R": [ - { "item": "magazines", "chance": 40, "repeat": [ 2, 4 ] }, - { "item": "oa_discarded_news", "chance": 40, "repeat": [ 2, 4 ] } - ], - "Y": { "item": "trash", "chance": 50 }, - "F": { "item": "gym", "chance": 10 }, - "u": { "item": "default_vending_machine", "chance": 10 }, - "I": { "item": "office", "chance": 20 }, - "P": { "item": "gym", "chance": 30 }, - "S": { "item": "office_paper", "chance": 30 }, - ")": { "item": "keg_wine_intact", "chance": 50 }, - "z": { "item": "crate_wine", "chance": 30 }, - "K": [ { "item": "table_wine", "chance": 30 }, { "item": "wines_worthy", "chance": 30 } ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_35", - "object": { - "fill_ter": "t_floor", - "rows": [ - "^^^^^^|__z| ", - "^^C^^y|z__| ", - "||||||||θ|| ", - "|ƧƧƧƧƧ|___| ", - "|ƧƧƧƧƧ+___| ", - "|ƧƧƧƧƧ+___| ", - "|ƧƧƧƧƧ+___| ", - "|ƧƧƧƧƧ|___| ", - "|||||||___| ", - "|<____θ___| ", - "|||||||___|| ", - "|t_=_Y|___yH ", - "||||__|___dH ", - "|t_=__|___yH ", - "||||__|___|| ", - "_____Y|___| ", - "|||||||___| ", - "θ_________| ", - "θ_________| ", - "|||||||___| ", - "_____Y|___| ", - "||||__|___| ", - "|t_=__|___| ", - "||||__|___| " - ], - "palettes": [ "nohope_mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 1, 9 ], "y": [ 1, 23 ], "density": 0.2 } ], - "terrain": { "<": "t_stairs_up", "t": "t_thconc_floor", "Y": "t_thconc_floor", "z": "t_thconc_floor" }, - "items": { - "Y": { "item": "trash", "chance": 30, "repeat": [ 2, 4 ] }, - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 10 } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_38", - "object": { - "fill_ter": "t_floor", - "rows": [ - " |J^^^^^^^^^^J", - " |J^^^%%^^%%^^", - " |||JA^^%%^^%%^^", - " |JJJ^^^%%^^%%^^", - " HJA^^^^^^^^^^^^", - " |^^^^^^^^^^^^^^", - " H^^%%^^%%^^%%^^", - " H^^%%^^%%^^%%^^", - " H^^%%^^%%^^%%^^", - " |^^^^^^^^^^^^AJ", - " H^^^^^^^AAAAAAJ", - " |^^^^^^JJJJJJJJ", - " ||+|+||||||||||", - " |.,.,.|9wII|bbb", - " H}.,.,θ999B|b6b", - " HF,.,.|SS99|666", - " |y.,.||||=||999", - " HF,.,Hd99999999", - " H}.,.Hd999!@@!9", - " |.,.,||99999999", - " |||,.,|V99MMMM9", - " |.,.|V9999999", - " |,.,|V99MMMM9", - " |,.,|99999999" - ], - "palettes": [ "nohope_mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 12, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { - "F": "t_linoleum_gray", - "y": "t_linoleum_white", - "}": "t_linoleum_white", - "t": "t_thconc_floor", - "Y": "t_thconc_floor", - "z": "t_thconc_floor", - "b": "t_carpet_red", - "M": "t_carpet_yellow", - "V": "t_carpet_yellow", - "I": "t_carpet_yellow", - "B": "t_carpet_yellow", - "S": "t_carpet_yellow", - "@": "t_carpet_yellow", - "!": "t_carpet_yellow", - "w": "t_carpet_yellow", - "d": "t_carpet_yellow" - }, - "furniture": { "%": "f_pool_table", "}": "f_bench", "!": [ "f_indoor_plant_y", "f_indoor_plant" ] }, - "items": { - "%": { "item": "pool_table", "chance": 20 }, - "J": [ - { "item": "restaur_table", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "bar_alcohol", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "restaur_sink", "chance": 20, "repeat": [ 1, 2 ] } - ], - "w": { "item": "mansion_safe", "chance": 20 }, - "S": { "item": "office_paper", "chance": 20 }, - "d": { "item": "fancyfurs", "chance": 20 }, - "V": { "item": "fancyfurs", "chance": 20 }, - "M": { "item": "fancyfurs", "chance": 20 } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_39", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "2|||||_|z___zz|__Z|W__|_", - "2J__n|_|||=|||||=|||=|||", - "2l__j|_|VV,,VVV,,V|.....", - "2l__J|_|V8888A888V|Q,,,,", - "2Y__J|_|,88%%%?%8,|Q,**?", - "=___i|_|V88888888V|Q,,,,", - "2l__i|_|V88888888V|Q,,Ŧ,", - "2l__J|_|V88KKKK88V|Q,,Ŧ,", - "2||=||_|V88888888V|Q,,Ŧ,", - "2U__U|_|V88KKKK88V|Q,,Ŧ,", - "2U___θ_|,88888888,|Q,,,,", - "2UUUU|_|y,,,,,,,,y|.....", - "||||||θ||HH|++|HH|||HH|+", - "|@99b|..................", - "|@99b|...,,,,,,,,,,,,,,,", - "||=|||H|.,,,,,,,,,,,,,,,", - "999999dH.,,,,,yFFFyFFF,,", - "999999dH.,,,y,,,,,,,,,,,", - "!@@!99dH.,,,F,,,,,,,,,,,", - "99999|H|.,,,F,,.........", - "MMMM99H..,,,F,,.||HH|HH|", - "999999+.,,,,y,,.|.B0BB0B", - "MMMM99H..,,,F,,.H.:&::&:", - "99999|H|.,,,F,,.H.,,,,,," - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "b": "t_carpet_concrete_yellow", - "M": "t_carpet_concrete_yellow", - "@": "t_carpet_concrete_yellow", - "!": "t_carpet_concrete_yellow", - "d": "t_carpet_concrete_yellow", - "K": "t_carpet_concrete_purple", - "%": "t_carpet_concrete_purple", - "A": "t_carpet_concrete_purple", - "F": "t_linoleum_white", - "*": "t_linoleum_white", - "Ŧ": "t_linoleum_white", - "y": "t_linoleum_white", - "&": "t_linoleum_white", - "V": "t_linoleum_white", - ":": "t_linoleum_white", - "Z": "t_thconc_floor", - "W": "t_thconc_floor", - "J": "t_thconc_floor", - "l": "t_thconc_floor", - "i": "t_thconc_floor", - "U": "t_thconc_floor", - "n": "t_thconc_floor", - "j": "t_thconc_floor", - "Y": "t_thconc_floor", - "z": "t_thconc_floor" - }, - "furniture": { - "!": [ "f_indoor_plant_y", "f_indoor_plant" ], - "%": "f_counter", - "*": "f_counter", - "0": "f_table", - "&": "f_table", - ":": "f_chair", - "Ŧ": "f_rack" - }, - "items": { - "n": { "item": "restaur_sink", "chance": 20, "repeat": [ 3, 5 ] }, - "l": { "item": "restaur_fridge", "chance": 20, "repeat": [ 3, 5 ] }, - "U": { "item": "restaur_kitchen", "chance": 20, "repeat": [ 3, 5 ] }, - "i": { "item": "oven", "chance": 20 }, - "j": { "item": "restaur_sink", "chance": 20 }, - "Y": { "item": "trash", "chance": 20 }, - "J": [ - { "item": "restaur_table", "chance": 30 }, - { "item": "restaur_kitchen", "chance": 30 }, - { "item": "restaur_sink", "chance": 20 } - ], - "d": { "item": "fancyfurs", "chance": 20 }, - "M": { "item": "fancyfurs", "chance": 20 }, - "V": { "item": "candy_shop", "chance": 20, "repeat": [ 3, 5 ] }, - "K": { "item": "candy_shop", "chance": 20, "repeat": [ 3, 5 ] }, - "Ŧ": { "item": "vitamin_shop", "chance": 20, "repeat": [ 3, 5 ] }, - "Q": { "item": "softdrugs", "chance": 20, "repeat": [ 3, 5 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_40", - "object": { - "fill_ter": "t_floor", - "rows": [ - "___|R^7***D77D^|.,,y# #", - "|=||R^7*']77%7^H.,,F# #", - "ƃ..|R^7***L7D7^H.,,F# #", - "J,Q|R^77777777^H.,,F# #", - "J,Q|^!d^^^^^d!^|.,,.# #", - ",,Q||HH|H+H|HH||.,,.####", - "Ŧ,Q|.............,,.....", - "Ŧ,Q|.,,,,,,,,,,,,,,,,,,,", - "Ŧ,Q|.,,..........,,,,,,,", - "Ŧ,Q|.,,.########.,,,,,,,", - ",,Q|.,,.# #.,,,,,,,", - "..Y|.,,.# #.,,,,,,,", - "|H||.,,.# #.,......", - ".....,,.# #.,.#####", - ",,,,,,,.# #.,.# ", - ",,,,,,,.# #.,.# ", - ",,,,,,,.########.,.# ", - ",,,,,,,..........,.# ", - ",,,,,,,,,,,,,,,,,,.# ", - ".....,,,,,,,,,,,,,.#####", - "HH||..,,...,,....,......", - "...||H++H|H++H||y,.,.,.,", - ",,....,,...,,..|||,.,.,.", - ",,,,,,,,,,,,,,...|Y,.,FK" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "*": "t_carpet_green", - "'": "t_carpet_green", - "L": "t_carpet_green", - "D": "t_carpet_green", - "]": "t_carpet_green", - "%": "t_carpet_green", - "Ŧ": "t_linoleum_white", - "K": "t_linoleum_white", - "Q": "t_linoleum_gray", - "Y": "t_linoleum_gray", - "J": "t_linoleum_gray", - "y": "t_linoleum_gray", - "F": "t_linoleum_gray", - "ƃ": "t_linoleum_gray" - }, - "furniture": { - "*": "f_canvas_wall", - "'": "f_groundsheet", - "]": "f_canvas_door", - "D": "f_camp_chair", - "%": "f_brazier", - "Ŧ": "f_rack", - "L": "f_tourist_table", - "!": [ "f_indoor_plant_y", "f_indoor_plant" ] - }, - "items": { - "Ŧ": { "item": "vitamin_shop", "chance": 20, "repeat": [ 3, 5 ] }, - "Q": { "item": "softdrugs", "chance": 30, "repeat": [ 2, 3 ] }, - "R": { "item": "book_survival", "chance": 30, "repeat": [ 2, 3 ] }, - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "shoestore_shoes", "chance": 50 } - ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_41", - "object": { - "fill_ter": "t_floor", - "rows": [ - "Y,.||^^^^^^^^^^^^^^^^^^^", - "F,..|^^^KK^^KK^^J^^A^^^^", - "F,,.H^^^KK^^KK^^JJJJJJ^T", - "F,,.+^^^^^^^^^^^^^^^^^^T", - ".,,.H^^^KK^^KK^^KK^^KK^T", - ".,..|^^^KK^^KK^^KK^^KK^y", - ".,.HH^^^^^^^^^^^^^^^^^^T", - ",,.Hd^^^^^d^C^d^C^d^^^^T", - ",,.HH^^^^^^^^^^^^^^^^^^T", - ",,..|yMMM^TT^^^^^TT^MMMy", - ",,,.||HHH||||H+H||||HHH|", - ",,,.....................", - "........................", - "########################", - " ", - " ", - " ", - " ", - " ", - "########################", - "........................", - ".,.,.,.,.,.,.,.,.,.,.,.,", - ",.,.,.,.,.,.,.,.,.,.,.,.", - "F,F%F,F%F,F%F,F%F,F%F,F%" - ], - "palettes": [ "nohope_mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { "F": "t_linoleum_gray", "Y": "t_linoleum_gray", "%": "t_linoleum_white" }, - "furniture": { "%": "f_table" }, - "items": { - "S": { "item": "office_paper", "chance": 20 }, - "J": { "item": "office", "chance": 20 }, - "M": { "item": "leather_shop_accessories", "chance": 30 }, - "K": { "item": "leather_shop", "chance": 40 }, - "T": { "item": "leather_shop", "chance": 30 }, - "d": [ - { "item": "leather_shop", "chance": 50 }, - { "item": "pants", "chance": 40 }, - { "item": "shirts", "chance": 40 }, - { "item": "leather_shop_accessories", "chance": 50 } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_42", - "object": { - "fill_ter": "t_floor", - "rows": [ - "|^^^^^^^^^^^^|.,,,,,,,.+", - "|^^^^^^^^^^^^|.,,,,,...H", - "|^I^C^^K^K^K^+.,,,,,.|||", - "|BI^^^^K^K^K^+.,,,,,.|_|", - "|^I^C^^K^K^K^|.,,,,,.|||", - "|^^^^^^^^^^^^|.,,,,,.|..", - "|^^^^^^^^^^^^H.,,,,,.H.,", - "|^KKK^KKK^^^^H.,,,,,.H.,", - "|^^^^^^^^^^^KH.,,,,,.|.,", - "|^^^^^^^^KKKK|.,,,,,,+,,", - "|||H++H||HHH||.,,,,,,+,,", - "...............,,,,,.|.,", - "......,,,,,,,,,,,,,,.H.,", - "#####.,,,,,,,,,,,,,,.H.,", - " #.,,,,,,,,,,,,,,.|..", - " #.,,,,,,,,,,,,,,.||H", - " #.,,,,,,,,,,,,,,....", - " #.,,,,,,,,,,,,,,,,,,", - " #.,,,,,,,,,,,,,,,,,,", - "#####.,,,,,,,,,,,,,,,,,,", - "...............,,.......", - ".,.,.,.,HHHHHH|++|HHHHH.", - ",.,.,.HHHY.....,,....YHH", - "F,.,.,H...,,,,,,,,,,,..y" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { "V": "t_carpet_red", "y": "t_linoleum_gray", "Y": "t_linoleum_gray", "F": "t_linoleum_gray" }, - "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, - "furniture": { "%": "f_counter", "*": "f_crate_c", "!": "f_beaded_door", "p": "f_desk" }, - "items": { - "1": { "item": "ga_items_1", "chance": 50 }, - "K": { "item": "pottery", "chance": 30, "repeat": [ 2, 4 ] }, - "I": { "item": "office", "chance": 20 }, - "Y": { "item": "office", "chance": 20 }, - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "bags", "chance": 50 } - ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_43", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "^7K7K7K77J7)|z_z|j_Y_=_t", - "^7K7K7K77J7)|P_z||||||||", - "^77777777J7^|___θ_______", - "^^^^))))^^^^|zzz|_______", - "||||||||||||||||||||||||", - "..QQQQ.QQQQ.QQQQ.......|", - ",,,,,,,,,,,,,,,,,,,%,,Q|", - ",,::::,::::,::::,,,?,AQ|", - ",,,,,,,,,,,,,,,,,,,%,,Q|", - ",,,,,,,,,,,,,,,,,,,ƃ,,.=", - ",,!!!!,!!!!,!!!!,,,%,,.|", - ",,,,,,,,,,,,,,,,,,,%,AQ|", - ",,!!!!,!!!!,!!!!,,,?,,Q|", - ",,,,,,,,,,,,,,,,,,,%,,Q|", - "....y...y..............|", - "|HHH|H+H|HHH||||||||||||", - ".....,,,.....|...VVV..VV", - ",,,,,,,,,,,,.HM999999999", - ",,,,,,,,,,,,.HM99*9*99*9", - ",,,,,,,,,,,,.HM99*9*99*9", - ",,,,,,,,,,...|.99*9*99*9", - "..,,,,,,,,.|||.999999999", - "H.,,,,,,,,.|y..999999999", - "H...,,,,,,.|.99999999999" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "K": "t_carpet_green", - "J": "t_carpet_green", - "z": "t_thconc_floor", - "P": "t_thconc_floor", - "Y": "t_thconc_floor", - "t": "t_thconc_floor", - "j": "t_thconc_floor", - ")": "t_floor", - "*": "t_carpet_concrete_yellow", - "A": "t_linoleum_white", - "%": "t_linoleum_white", - ":": "t_linoleum_white", - "ƃ": "t_linoleum_white", - "!": "t_linoleum_white" - }, - "furniture": { "%": "f_counter", "!": "f_table", "*": "f_table", ":": "f_rack" }, - "items": { - "Y": { "item": "trash", "chance": 50 }, - "I": { "item": "office", "chance": 20 }, - "P": { "item": "cleaning", "chance": 30 }, - "S": { "item": "office_paper", "chance": 30 }, - ")": { "item": "keg_wine_intact", "chance": 50 }, - "z": { "item": "crate_wine", "chance": 60, "repeat": [ 1, 3 ] }, - "K": [ { "item": "table_wine", "chance": 30 }, { "item": "wines_worthy", "chance": 30 } ], - "!": { "item": "sports", "chance": 20, "repeat": [ 1, 3 ] }, - "Q": { "item": "sports", "chance": 20, "repeat": [ 1, 3 ] }, - ":": { "item": "sports", "chance": 20, "repeat": [ 1, 3 ] }, - "V": { "item": "mussto_stringinst", "chance": 20, "repeat": [ 1, 3 ] }, - "*": { "item": "musicstore_showpiece", "chance": 20, "repeat": [ 1, 3 ] }, - "M": { "item": "mussto_windinst", "chance": 20, "repeat": [ 1, 3 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_44", - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "|t_=_Y|___| ", - "|||||||___| ", - "__________| ", - "__________| ", - "|||||||___| ", - "S_YIIS|___| ", - "y___B_|___| ", - "|||=||||__|| ", - "UUU__zz|__d| ", - "_______=__d| ", - "U___zz_|__d| ", - "U_Yz_zz|__|| ", - "|||=||||__| ", - "P_____P|__| ", - "P_FFF_P|__| ", - "||||||||__| ", - "V..|YII|__| ", - "99.|__B|__| ", - "K9V|S__|__| ", - "K9V||=||__| ", - "K9.|Q_Q|__| ", - "99.=___=__| ", - "99.|Q__|__| ", - "99.|_PP|__| " - ], - "palettes": [ "nohope_mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 8 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { "d": "t_floor", "K": "t_carpet_concrete_yellow", "V": "t_linoleum_gray" }, - "items": { - "Y": { "item": "trash", "chance": 30, "repeat": [ 2, 4 ] }, - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 10 } - ], - "I": { "item": "office", "chance": 20 }, - "P": { "item": "jackets", "chance": 30 }, - "S": { "item": "office_paper", "chance": 30 }, - "z": { "item": "sports", "chance": 60, "repeat": [ 1, 3 ] }, - "U": { "item": "sports", "chance": 20, "repeat": [ 1, 3 ] }, - "V": { "item": "mussto_stringinst", "chance": 20, "repeat": [ 1, 3 ] }, - "K": { "item": "musicstore_showpiece", "chance": 20, "repeat": [ 1, 3 ] }, - "Q": { "item": "musicstore_showpiece", "chance": 20, "repeat": [ 1, 3 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_47", - "object": { - "fill_ter": "t_floor", - "rows": [ - " |,.,|V99MMMM9", - " |||.,.|V9999999", - " HdH,.,H999MMMM9", - " HdH.,.+99999999", - " HdH,.,H9999C999", - " |θ|.,.|V99IIII9", - " |H|.|,.,|VV999999", - " H>..||+|||||9999|", - " |H|.......Y|H++H|", - " H.,,,,,,.......", - " H.,,,,,,,,,,,,,", - " H.,,,,,,,,,,,,,", - " H.,,,,,,,,,,,,,", - " H.,,,,,,,,,,,,,", - " H.,,,,,,,,,,,,,", - " |H|..............", - " H>..||θ|||HH||HH+", - " |H|.|___|^%%^^^^^", - " |θ|___|^^^^8888", - " Hd|___|TTTT8888", - " Hd|__||||||88J8", - " Hd|__|zzzz|88?8", - " |||__θ____=8AJ8", - " |__|zz_z|88J8" - ], - "palettes": [ "nohope_mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 11, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { - "I": "t_carpet_yellow", - "M": "t_carpet_yellow", - "C": "t_carpet_yellow", - "!": "t_carpet_yellow", - "V": "t_carpet_yellow", - "Y": "t_linoleum_gray", - "z": "t_thconc_floor", - "d": "t_carpet_yellow", - "A": "t_carpet_purple", - "J": "t_carpet_purple" - }, - "furniture": { "%": "f_mannequin", "0": "f_glass_cabinet", "!": [ "f_indoor_plant_y", "f_indoor_plant" ] }, - "items": { - "Y": { "item": "trash", "chance": 20 }, - "d": { "item": "fancyfurs", "chance": 20 }, - "V": { "item": "fancyfurs", "chance": 20 }, - "M": { "item": "fancyfurs", "chance": 20 }, - "3": { "item": "costume_misc_items", "chance": 30 }, - "T": { "item": "costume_all_clothing", "chance": 30, "repeat": [ 1, 2 ] }, - "%": [ { "item": "costume_all_clothing", "chance": 50 }, { "item": "costume_accessories", "chance": 50 } ], - "z": [ - { "item": "costume_all_clothing", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "costume_accessories", "chance": 30, "repeat": [ 1, 2 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_48", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "MMMM99dH.,,,F,,.||||||||", - "999999dH.,,,,,,.|QQQQY__", - "MMMM99dH.,,,,,,.|Q______", - "99999|H|.,,,,,,.|QQllllQ", - "C9!9V|........,.||||||||", - "99C9V|.,.####.,.θ_______", - "V9d9V|.,.# #.,.||||||__", - "|HHH||.,.# #.,.|ƧƧƧƧ|||", - ".......,.# #.,.HƧƧƧƧ|66", - ",,,,,,,,.# #.,.|H++H|66", - ",,,,,,,,.# #.,.....Ŋ|HH", - ",,,,,,,,.####.,,,,,,.+66", - ",,,,,,,,......,,,,,,.+66", - ",,,,,,,,,,,,,,,.....Ŋ|HH", - ",,,,,,,,,,,,,,,.|H++H|66", - ".........,,,,,,.HƧƧƧƧ|66", - "HH|HHH||.,,,,...|ƧƧƧƧ|||", - "^^^333y|.,,,,.||||||||__", - "8888883H.,FF,.Hy^^^^^|__", - "8888883H.,FF,.H^^BKB^|||", - "8000883H.,FF,.H^^BKB^^^y", - "800088y|.,,,,.|y^^^^^^^%", - "888888^H.,,,,.H^^BKB^^^%", - "888888^+.,,,,.+^^^^^^^^^" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "V": "t_carpet_yellow", - "M": "t_carpet_yellow", - "C": "t_carpet_yellow", - "!": "t_carpet_yellow", - "d": "t_carpet_yellow", - "%": "t_floor", - "y": "t_floor", - "K": "t_floor", - "B": "t_floor", - "0": "t_carpet_purple", - "3": "t_floor", - "F": "t_linoleum_white", - "l": "t_thconc_floor", - "Q": "t_thconc_floor", - "Y": "t_thconc_floor" - }, - "furniture": { "!": [ "f_indoor_plant_y", "f_indoor_plant" ], "%": "f_glass_cabinet", "0": "f_glass_cabinet", "3": "f_displaycase" }, - "items": { - "Y": { "item": "trash", "chance": 20 }, - "%": { "item": "baked_goods", "chance": 20, "repeat": [ 2, 4 ] }, - "K": { "item": "baked_goods", "chance": 20 }, - "d": { "item": "fancyfurs", "chance": 20 }, - "V": { "item": "fancyfurs", "chance": 20 }, - "M": { "item": "fancyfurs", "chance": 20 }, - "J": { "item": "fast_table", "chance": 10, "repeat": [ 2, 4 ] }, - "l": { "item": "fast_fridge", "chance": 20, "repeat": [ 2, 4 ] }, - "Q": { "item": "fast_kitchen", "chance": 20, "repeat": [ 2, 4 ] }, - "3": { "item": "costume_accessories", "chance": 30 }, - "0": { "item": "costume_misc_items", "chance": 30 } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_49", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "?&&&?&&&?&&&?&&.Y|||,.}{", - "_________________|P|.,.,", - "QQllJJJiiJJjnJJ__=_|,.}{", - "|||||||||||||||θ||||.,][", - "|__________________|||,.", - "_____________________|||", - "__________|||||||||_____", - "||θ|||||__|t__|__t|_____", - "666666>|__|||_|_|||_____", - "666666>|__|j__|__j||||||", - "H666HHH|__||=|||=||_uu_|", - "6666666|__|____________|", - "6666666|__|__FFF__FFF__|", - "H666HHH|__|__KKK__KKK__θ", - "666666>|__|__FFF__FFF__|", - "666666>|__|____________|", - "||||||||__||||||||||||||", - "_______________________θ", - "_______________________|", - "|||θ||||||||||||||||θ|||", - "|U___U|y.....mmm.y|P__z|", - "|U_UUU|m,V,V,,,,,Y|P_zz|", - "|U__AI|m,V,V,,,M,.|z__z|", - "|||=|||m,V,V,,,M,.||=|||" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "t": "t_thconc_floor", - "j": "t_thconc_floor", - "u": "t_thconc_floor", - "l": "t_thconc_floor", - "J": "t_thconc_floor", - "Q": "t_thconc_floor", - "i": "t_thconc_floor", - "}": "t_linoleum_white", - "M": "t_linoleum_white", - "V": "t_linoleum_white", - "[": "t_linoleum_white", - "n": "t_thconc_floor", - "F": "t_thconc_floor", - "A": "t_thconc_floor", - "I": "t_thconc_floor", - "U": "t_thconc_floor", - "z": "t_thconc_floor", - "P": "t_thconc_floor", - "K": "t_thconc_floor" - }, - "furniture": { "&": "f_counter", "}": "f_bench", "]": "f_bench", "{": "f_table", "[": "f_table" }, - "items": { - "Y": { "item": "trash_cart", "chance": 20 }, - "J": { "item": "fast_table", "chance": 20, "repeat": [ 2, 4 ] }, - "Q": { "item": "fast_kitchen", "chance": 20, "repeat": [ 2, 4 ] }, - "l": { "item": "fast_fridge", "chance": 20, "repeat": [ 2, 4 ] }, - "P": { "item": "cleaning", "chance": 20, "repeat": [ 2, 4 ] }, - "u": { "item": "default_vending_machine", "chance": 60, "repeat": [ 2, 4 ] }, - "M": { "item": "butcher_meat", "chance": 20, "repeat": [ 2, 4 ] }, - "V": { "item": "butcher_meat", "chance": 20, "repeat": [ 2, 4 ] }, - "z": { "item": "butcher_meat", "chance": 20, "repeat": [ 2, 4 ] }, - "m": { "item": "butcher_raw_meat", "chance": 20, "repeat": [ 2, 4 ] }, - "U": { "item": "groce_ingredient", "chance": 20, "repeat": [ 2, 4 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_50", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - ":.:K:.:K:.:K:.:K:.:K:.:K", - ".,.,.,.,.,.,.,.,.,.,.,.,", - ":.:K:.:K:.:K:.:K:.:K:.:K", - "F,F&F,F&F,F&F,F&F,F&F,F&", - ",.,.,.,.,.,.,.,.,.,.,.,.", - "θ|y....uu..YY..uu....y|θ", - "_||||||||||||||||||||||_", - "________________________", - "||||||||==||||||||||||||", - "|666666666H6>|666S|666S|", - "6@@@@@6666H6<|66B6|6IB6|", - "6@66666666|+||6III|6III|", - "6@6666666666C|6666|6666|", - "6@66C66666666|@666|6C6C|", - "666666666666C|@666|S666|", - "6666666666666|H+H|||H+H|", - "666666666666666666666666", - "66C6C666666666666B666666", - "|H|+|H||66666666III66666", - "666B666|6666666666666666", - "6BIIIB6H666BI6I66BI6I666", - "6BIIIB6H6666I6IB66I6IB6B", - "6BIIIB6H6666666666666666", - "6BIIIB6|666666I666I6IB6B" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - ">": "t_stairs_down", - "E": "t_elevator", - "<": "t_stairs_up", - "B": "t_carpet_concrete_red", - ":": "t_linoleum_white", - "&": "t_linoleum_white", - "I": "t_carpet_concrete_red", - "S": "t_carpet_concrete_red", - "C": "t_carpet_concrete_red", - "@": "t_carpet_concrete_red" - }, - "furniture": { "&": "f_table", ":": "f_bench" }, - "items": { - "u": { "item": "default_vending_machine", "chance": 50, "repeat": [ 2, 8 ] }, - "K": { "item": "pizza_table", "chance": 20 } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_51", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - ":.,Y|||.AAA,AAAAAAA,,,,.", - ".,.,|JJJ************?*,.", - ":.,Y|.,,,,,,,,,,,,,,,ƃ,.", - "F,.,|QQiiJJnjJ.YJJJllQQ|", - ",.||||||||||||θ|||||||||", - "|||____________________θ", - "__________________||||||", - "________|||||||||||ƧƧƧƧ|", - "________|>666666|P|ƧƧƧƧH", - "||||||__|>666666=_|H++H|", - "SSSSS|__|HHH666H|||Ŋ.,.,", - "66666|__|666666666+.,.,.", - "SSSS6|__|666666666+,.,.,", - "SSSS6|__|HHH666H|||Ŋ,.,.", - "66666|__|>666666=_|H++H|", - "||=|||__|>666666|<|ƧƧƧƧH", - "66B66|__|||||||||||ƧƧƧƧ|", - "6III6|____________||||||", - "66666=_________________θ", - "66666|||||||||=|||||||||", - "I6IB6|I66S|zz___zz|3333|", - "I6I66|IB66=_____zz|3,,33", - "66666||||||||=|||||3,,,,", - "I6IB6|..............,,,," - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "<": "t_stairs_up", - "S": "t_carpet_concrete_red", - "B": "t_carpet_concrete_red", - "I": "t_carpet_concrete_red", - "z": "t_thconc_floor", - ":": "t_linoleum_white", - "*": "t_linoleum_white", - "ƃ": "t_linoleum_white", - "A": "t_linoleum_white", - "&": "t_linoleum_white" - }, - "furniture": { "3": "f_table", "&": "f_table", ":": "f_bench", "*": "f_counter" }, - "items": { - "Q": { "item": "pizza_kitchen", "chance": 50, "repeat": [ 2, 4 ] }, - "J": { "item": "pizza_display", "chance": 30 }, - "l": { "item": "pizza_fridge", "chance": 30, "repeat": [ 2, 4 ] }, - "j": { "item": "SUS_dishes", "chance": 10, "repeat": [ 2, 4 ] }, - "n": { "item": "SUS_dishes", "chance": 30, "repeat": [ 2, 4 ] }, - "i": { "item": "oven", "chance": 30, "repeat": [ 1, 2 ] }, - "z": { "item": "farming_seeds", "chance": 30, "repeat": [ 1, 2 ] }, - "3": { "item": "farming_seeds", "chance": 30, "repeat": [ 1, 2 ] }, - "I": { "item": "office", "chance": 30 }, - "S": { "item": "office_paper", "chance": 30 } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 8, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_52", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "HHH........HV99K9K9K99K9", - ".yH.,.,.,.,H.99K9K9K99K9", - ".YH,.####,.+.99999999999", - "|||.,# #.,+.99K9K9K99K9", - "PP|,.# #,.H.99K9K9K99K9", - "__|.,# #.,H.99999999999", - "PP|,.# #,.|yMMMVMMM....", - "|||.,####.,||HHH|HHH|H+H", - ".,.,.,.,.,.,.,.,.,.,.,.,", - ",.,.,.,.,.,.,.,.,.,.,.,.", - ".,.,.####,.,.###########", - ",.,.,# #.,.,# ", - ".,.,.# #,.,.# ", - ",.,.,####.,.,###########", - ".,.,.,.,.,.,.,.,.,.,.,.,", - ",.,.,.,.,.,.,.,.,.,.,.,.", - "|||,.####,.||H||HHH||HHH", - "PP|.,# #.,|^A^^^^^^^444", - "__|,.# #,.HJJ?JJ^^^^^^^", - "PP|.,# #.,+^^9999999999", - "|||,.# #,.H^^9R9RR9RR9R", - "33|.,####.,|^^9R9RR9RR9R", - ",3H,.,.,.,.H^^9R9RR9RR9R", - ",3H.,.,.,.,+^^9R9RR9RR9R" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "K": "t_carpet_yellow", - "4": "t_floor", - "P": "t_thconc_floor", - "R": "t_carpet_yellow", - "J": "t_floor", - "A": "t_floor" - }, - "furniture": { "3": "f_table", "4": "f_table" }, - "items": { - "J": { "item": "office", "chance": 5 }, - "K": { "item": "musicstore_showpiece", "chance": 50 }, - "M": { "item": "mussto_windinst", "chance": 50 }, - "V": { "item": "mussto_stringinst", "chance": 50 }, - "P": { "item": "cleaning", "chance": 50 }, - "3": { "item": "farming_seeds", "chance": 50 }, - "R": { "item": "novels", "chance": 50 }, - "4": { "item": "manuals", "chance": 50 } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 8, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_53", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "K9.|||||__| ", - "K9..ƃ..||_| ", - "99..J...|_| ", - "K9..J.B.|_| ", - "K9..?...|_| ", - "99..JJJƃ|_| ", - "........|_||| ", - "|HHH|HHH|θ|_| ", - ".,.,.,.,|.||| ", - ",.,.,.,.,.yH ", - "###,.,.,.,FH ", - " #.,.,.,.FH ", - " #,.,.,.,FH ", - "###.,.,.,.FH ", - ".,.,.,.,.,yH ", - ",.,.,.,.|.||| ", - "|HHH|HH||θ|_| ", - "^444^44^|_||| ", - "^^^^^^^^|_| ", - "99999^:||_| ", - "R9RR9^:|__| ", - "R9RR9^:|__| ", - "R9RR9^:|__| ", - "R9RR9^:|__| " - ], - "palettes": [ "nohope_mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 9 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { "K": "t_carpet_yellow", "4": "t_floor", "R": "t_carpet_yellow", "A": "t_floor", ":": "t_floor" }, - "furniture": { "4": "f_table", ":": "f_bookcase" }, - "items": { - "J": { "item": "office", "chance": 5 }, - "K": { "item": "light_reading", "chance": 50 }, - "R": { "item": "textbooks", "chance": 30 }, - ":": { "item": "textbooks", "chance": 30 }, - "4": { "item": "exotic_books", "chance": 20 } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_56", - "object": { - "fill_ter": "t_floor", - "rows": [ - " |__|||=||8JJ8", - " |__|I__|^8888", - " |__|IB_|T88MM", - " |__|S__|T88MM", - " |||__||=||T8888", - " Hd|__|t_j|^^TTT", - " Hd+__||||||||||", - " Hd|__θ^^y^3333^", - " ||||||^^^777777", - " Hy^^^^^^^7KK7KK", - " H@^777^^^7KK7KK", - " H@^7K7^^^777777", - " |^^7K7^^^^^^^^^", - " H@^7K7^^^^^^^^^", - " H@^777^77777^77", - " Hy^^^^^77777^77", - " ||||^^^7K7K7^7K", - " |b^%^^^7K7K7^7K", - " ||||^C^77777^77", - " |b^%^y^7K7K7^7K", - " ||||^C^7K7K7^7K", - " |b^%^^^77777^77", - " ||||^^^77777^77", - " |b^%^^^^^^^^^^^" - ], - "palettes": [ "nohope_mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 11, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { - "S": "t_thconc_floor", - "I": "t_thconc_floor", - "B": "t_thconc_floor", - "j": "t_thconc_floor", - "t": "t_thconc_floor", - "d": "t_thconc_floor", - "J": "t_carpet_purple", - "M": "t_carpet_purple", - "K": "t_carpet_green" - }, - "furniture": { "3": "f_wardrobe", "4": "f_table", "%": "f_beaded_door" }, - "items": { - "M": { "item": "costume_misc_items", "chance": 20, "repeat": [ 1, 2 ] }, - "T": { "item": "costume_all", "chance": 20, "repeat": [ 1, 2 ] }, - "I": { "item": "office", "chance": 20 }, - "J": { "item": "office", "chance": 20 }, - "S": { "item": "office_paper", "chance": 50, "repeat": [ 1, 2 ] }, - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "shoestore_shoes", "chance": 50 } - ], - "U": { "item": "allclothes", "chance": 30 }, - "z": { "item": "allclothes", "chance": 30, "repeat": [ 1, 2 ] }, - "R": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, - "Q": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, - "K": { "item": "pants", "chance": 30, "repeat": [ 1, 2 ] }, - "3": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_57", - "object": { - "fill_ter": "t_floor", - "rows": [ - "888888^+.,11,.+^^^B4B^^^", - "8MMM88^H.,11,.H^^^B4B^^^", - "888888^|.,11,.|^^^^^^^^^", - "8MMM88dH.,11,.H4^^B4B^^^", - "888888dH.,,,,.H4^^B4B^^^", - "bTTTb^^|..,,..|^^^^^^^^^", - "|||||||||H++H|||||||||||", - "^3333^^^^^^^^^^^^3333^|.", - "77777777777777777777^^H.", - "K7KK7KK7KK7KK7KK7KK7^^H.", - "K7KK7KK7KK7KK7KK7KK7^^+.", - "77777777777777777777^^+.", - "^^^^^^^^^^^^^^^^^^^^^^H.", - "^^^^^^^^^^^^^^^^^^^^^^H.", - "777^&&&?&&&&&&&^77777^|.", - "777^&^^^^A^^^^&^77777^||", - "7K7^^^^^^^^^^^ƃ^7K7K73|t", - "7K7^^^^HHHH|~^&^7K7K73|F", - "777^^^^^^^>|~A?^77777^||", - "7K7^&^~|HHH|~^&^7K7K73|Y", - "7K7^?^~|>^^^^^^^7K7K73|_", - "777^&A~|HHHH^^^^77777^|_", - "777^^^^^^^^^^^^^77777^|J", - "^^^^^^^^^^^^^^^^^^^^^^||" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "J": "t_thconc_floor", - "Y": "t_thconc_floor", - "F": "t_thconc_floor", - "t": "t_thconc_floor", - "M": "t_carpet_purple", - ">": "t_stairs_down", - "1": "t_linoleum_white", - "K": "t_carpet_green" - }, - "furniture": { "3": "f_wardrobe", "4": "f_table", "&": "f_counter" }, - "items": { - "4": { "item": "baked_goods", "chance": 20, "repeat": [ 1, 2 ] }, - "M": { "item": "costume_accessories", "chance": 20, "repeat": [ 1, 2 ] }, - "T": { "item": "costume_all_clothing", "chance": 20, "repeat": [ 1, 2 ] }, - "d": [ { "item": "costume_all_clothing", "chance": 50 }, { "item": "costume_misc_items", "chance": 50 } ], - "I": { "item": "office", "chance": 30 }, - "S": { "item": "office_paper", "chance": 30 }, - "U": { "item": "allclothes", "chance": 30 }, - "z": { "item": "allclothes", "chance": 30, "repeat": [ 1, 2 ] }, - "R": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, - "Q": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, - "K": { "item": "pants", "chance": 30, "repeat": [ 1, 2 ] }, - "3": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ] - }, - "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_58", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "^^0^^Q|m,V,V,,,M,.|S___|", - "^^0^^Q|m,V,V,,,M,.=__B_|", - "^^?%^Q|m,V,V,,,MA.|IIIa|", - "^^0^^Q|m,V,V,,,MM?||||||", - "^^^^^Q|m,,,,,,,,,y|ƧƧƧƧ|", - "000^^^|...KKK.KKK.|ƧƧƧƧ|", - "HHH+H|||+|HHH|HHH||H++H|", - ".......................Ŋ", - ",,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,###############", - ",,,,,,,,,# ", - ",,,,,,,,,# ", - ",,,,,,,,,###############", - ",,,,,,,,,,,,,,,,,,,,,,,,", - ".......,,...............", - "||||||.,,.||HHH||H+H|H+H", - "_|t|t|.,,.|^444^^^^^^^^^", - "_|_|_|.,,.|^^^^^^^^^^^^^", - "=|=|=|.,,.|^^^^^^3333^^^", - "_____|.,,.|*^^3^^^^^^^^3", - "_____=.,,.|*^^3^^3333^^3", - "_____|.,,.|*^^3^^3333^^3", - "JjJjJ|.,,.|^^^3^^^^^^^^3", - "||||||.,,.|*^^^^^3333^^^" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "Q": "t_floor", - "0": "t_floor", - "%": "t_floor", - "3": "t_floor", - "*": "t_floor", - "4": "t_floor", - "j": "t_thconc_floor", - "J": "t_thconc_floor", - "t": "t_thconc_floor", - "S": "t_thconc_floor", - "a": "t_thconc_floor", - "I": "t_thconc_floor", - "B": "t_thconc_floor", - "A": "t_linoleum_white", - "M": "t_linoleum_white", - "V": "t_linoleum_white" - }, - "furniture": { "0": "f_displaycase", "%": "f_stool", "4": "f_displaycase", "3": "f_table", "*": "f_glass_cabinet" }, - "items": { - "I": { "item": "office", "chance": 30 }, - "S": { "item": "office_paper", "chance": 30 }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "M": { "item": "butcher_meat", "chance": 20, "repeat": [ 1, 2 ] }, - "V": { "item": "butcher_meat", "chance": 20, "repeat": [ 1, 2 ] }, - "K": { "item": "butcher_meat", "chance": 20, "repeat": [ 1, 2 ] }, - "m": { "item": "butcher_raw_meat", "chance": 20, "repeat": [ 1, 2 ] }, - "0": { "item": "baked_goods", "chance": 20, "repeat": [ 1, 2 ] }, - "Q": { "item": "groce_bread", "chance": 20, "repeat": [ 1, 2 ] }, - "*": { "item": "glass_shop", "chance": 20, "repeat": [ 1, 2 ] }, - "3": { "item": "glass_shop", "chance": 20, "repeat": [ 1, 2 ] }, - "4": { "item": "glass_shop", "chance": 20, "repeat": [ 1, 2 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_59", - "object": { - "fill_ter": "t_carpet_green", - "rows": [ - "6BIIIB6H666666IB6BI6I666", - "6BIIIB6|6666666666666666", - "666B666||||==|||66666666", - "|||||||||......|||||||||", - "ƧƧƧƧ|||...,,,,...|||ƧƧƧƧ", - "ƧƧƧƧ|...,,,,,,,,...|ƧƧƧƧ", - "H++H|.,,,,,,,,,,,,.|H++H", - "......,,,,,,,,,,,,......", - ",,,,,,,,,,,,,,,,,,,,,,,,", - "#######,,,,,,,,,,#######", - " #,,,,,,,,,,# ", - " #,,,,,,,,,,# ", - "#######,,,,,,,,,,#######", - ",,,,,,,,,,,,,,,,,,,,,,,,", - ".........,,,,,,.........", - "||HHH|||.,####,.||||HHH|", - "^^444^^|.,# #,.|777MMM7", - "^^^^^^4H.,# #,.HM777777", - "^333^^4H.,# #,.HM77KKK7", - "^333^^4H.,# #,.HM777777", - "^^^^^^^|.,# #,.|7777777", - "^^^|H+H|.,####,.|H+H|777", - "^^^|.....,,,,,,.....|VVV", - "^^4H.,,,,,,,,,,,,,,.||||" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { "B": "t_carpet_red", "I": "t_carpet_red", "S": "t_carpet_red", "4": "t_floor", "3": "t_floor" }, - "furniture": { "4": "f_displaycase", "3": "f_table" }, - "items": { - "V": { "item": "consumer_electronics", "chance": 30 }, - "M": { "item": "consumer_electronics", "chance": 30 }, - "K": { "item": "elecsto_diy", "chance": 30 }, - "4": { "item": "glass_shop", "chance": 30 }, - "3": { "item": "glass_shop", "chance": 30 } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 8, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_60", - "object": { - "fill_ter": "t_carpet_green", - "rows": [ - "I6I66|3,,,,A,,,,,,,,,,,,", - "66666|3,,,JJJJ?JJJJJ,,,,", - "66666|.,,,,,,,,,,,,,,,Q,", - "||||||.QQQ,,QQQ,,QQQ,,Q,", - "|ƧƧƧƧ|.,,,,,,,,,,,,,,,Q,", - "|ƧƧƧƧ|.333..333..333....", - "|H++H||HHH||HHH||HHH|+|+", - "Ŋ.......................", - ",,,,,,,,,,,,,,,,,,,,,,,,", - "########,,,#############", - " #,,,# ", - " #,,,# ", - "########,,,#############", - ",,,,,,,,,,,,,,,,,,,,,,,,", - "........................", - "HHH|++|++|HHH|HHH|HHH||.", - "MMM7777777MMM7MMM7MMM7|.", - "7777777777777777777777|.", - "KKK7777MMMM777KKK77K7V||", - "7777777777777777777K7V|^", - "KKK77444444477KKK77K77|^", - "7777747%7774777777777V|^", - "VVV7777VVV7777VVV77VVV|^", - "|||||||||||||||||||||||^" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "I": "t_carpet_red", - "Q": "t_linoleum_white", - "3": "t_linoleum_gray", - "J": "t_linoleum_white", - "A": "t_linoleum_white" - }, - "furniture": { "3": "f_table", "4": "f_counter", "%": "f_stool" }, - "items": { - "I": { "item": "office", "chance": 30 }, - "Q": { "item": "farming_tools", "chance": 30 }, - "3": { "item": "farming_seeds", "chance": 20, "repeat": [ 2, 4 ] }, - "V": { "item": "consumer_electronics", "chance": 30 }, - "M": { "item": "consumer_electronics", "chance": 30 }, - "K": { "item": "elecsto_diy", "chance": 30 }, - "4": { "item": "office", "chance": 30 } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_61", - "object": { - "fill_ter": "t_floor", - "rows": [ - ",3|,.,.,.,.H^^9999999999", - ",3|.,.,.,.,|^^9R9RR9RR9R", - ",.H,.,.,.,.H4^9R9RR9RR9R", - ",.+.,.,.,.,H4^9R9RR9RR9R", - ",.H,.,.,.,.H4^9999999999", - "..|........|^^^^^^^^^^^^", - "|||.,,,,,,.|||||||||||||", - "....,,,,,,....|.:::.:::.", - ",,,,,,,,,,,,,.|.,,,,,,,,", - "##,,,,,,,,,,,.H.QQQ,QQQ,", - " #,,,,,,,,,,,.+.,,,,,,,,", - " #,,,,,,,,,,,.H.QQQ,QQQ,", - "##,,,,,,,,,,,.|.,,,,,,,,", - ",,,,,,,,,,,,,.H.QQQ,QQQ,", - ",,,,,,,,,,,,,.+.,,,,,,,,", - ",,,,,,,,,,,,,.H.QQQ,QQQ,", - ",,,,,,,,,,,,,.|.,,,,,,,,", - "..............|.:::.:::.", - "HHH||H+H||HHH|||||||||||", - "@@@^^^^^^J^^^^^^^^^@@@@^", - "^^^^^^^^^J^A^^^^J^^^^^^^", - "C^C^^^^^^JJ?JJJJJ^^C^^C^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^^^^^^^^^^^^^^^^^^^^^" - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { "3": "t_linoleum_gray", ":": "t_linoleum_gray", "R": "t_carpet_yellow", "Q": "t_linoleum_white" }, - "furniture": { "3": "f_table", "4": "f_table", ":": "f_rack" }, - "items": { - "4": { "item": "book_school", "chance": 30 }, - "3": { "item": "flower_pots", "chance": 30 }, - "R": { "item": "book_school", "chance": 30, "repeat": [ 1, 2 ] }, - "Q": [ - { "item": "mil_surplus", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "mil_armor", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "mil_food_nodrugs", "chance": 20, "repeat": [ 1, 2 ] } - ], - ":": [ - { "item": "mil_surplus", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "mil_food_nodrugs", "chance": 20, "repeat": [ 1, 2 ] } - ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_62", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "99999^^θ__| ", - "R9RR9^^|__| ", - "R9RR9^!|__| ", - "R9RR9^!|__| ", - "99999^!|__| ", - "^^^^^^>|__| ", - "||||||||__| ", - "QQQ|III|__| ", - ",,.|_B_|__| ", - ",,.|__S|__| ", - "JJ.||=||__| ", - "J,.|U_z|__| ", - "?A.|U_z|__| ", - "J,.=___θ__| ", - "J,.|U_z|__| ", - "JJƃ|Uzz|__| ", - ",,.||=||__| ", - "QQQ|t_j|__| ", - "||||||||θθ| ", - "|l_3nn3|__| ", - "|l__B_j|__| ", - "|I____j|__| ", - "|I__3_3|__| ", - "|YB_3_i|__| " - ], - "palettes": [ "nohope_mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 9 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { - "!": "t_floor", - "Y": "t_thconc_floor", - "l": "t_thconc_floor", - "n": "t_thconc_floor", - "3": "t_thconc_floor", - "i": "t_thconc_floor", - "B": "t_thconc_floor", - "I": "t_thconc_floor", - "S": "t_thconc_floor", - "U": "t_thconc_floor", - "z": "t_thconc_floor", - "t": "t_thconc_floor", - "j": "t_thconc_floor", - "R": "t_carpet_yellow", - ">": "t_stairs_down", - "J": "t_linoleum_white", - "A": "t_linoleum_white" - }, - "furniture": { "4": "f_table", "3": "f_counter", "!": "f_bookcase" }, - "items": { - "R": { "item": "textbooks", "chance": 30 }, - "!": { "item": "textbooks", "chance": 30 }, - "I": { "item": "office", "chance": 30 }, - "S": { "item": "office_paper", "chance": 30 }, - "z": { "item": "mil_surplus", "chance": 30 }, - "U": { "item": "mil_food_nodrugs", "chance": 30 }, - "Q": { "item": "book_military", "chance": 30 }, - "J": { "item": "office", "chance": 30 }, - "3": { "item": "restaur_sink", "chance": 30 }, - "i": { "item": "oven", "chance": 30 }, - "n": { "item": "restaur_sink", "chance": 30 }, - "j": { "item": "restaur_sink", "chance": 30 }, - "l": { "item": "restaur_fridge", "chance": 30 } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_65", - "object": { - "fill_ter": "t_floor", - "rows": [ - " |||||^^33^^RR^^", - " |tYj|T^33^^RR^^", - " |___=^^^^^^FF^^", - " |||||^^@^^^^^^^", - " |___=^^@^^^RR^^", - " |tYj|^^^^^^RR^^", - " |||||T^33^^RR^^", - " |t_j|T^33^^^^^^", - " |__Y|^^^^^^QQ^^", - " ||=||||θ|||||||", - " |__Y!!!_!!|yC__", - " |_________|___B", - " |PPP_PPP_y|SaII", - " |||||||||||||||", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "nohope_mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 10, 23 ], "y": [ 1, 11 ], "density": 0.4 } ], - "terrain": { - "K": "t_carpet_green", - "j": "t_thconc_floor", - "Y": "t_thconc_floor", - "t": "t_thconc_floor", - "y": "t_thconc_floor", - "!": "t_thconc_floor", - "P": "t_thconc_floor", - "S": "t_thconc_floor", - "a": "t_thconc_floor", - "I": "t_thconc_floor", - "C": "t_thconc_floor", - "B": "t_thconc_floor" - }, - "furniture": { "3": "f_table", "!": "f_bench" }, - "items": { - "I": { "item": "office", "chance": 30 }, - "S": { "item": "office_paper", "chance": 30 }, - "R": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, - "Q": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, - "K": { "item": "pants", "chance": 30, "repeat": [ 1, 2 ] }, - "T": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], - "3": { "item": "underwear", "chance": 20, "repeat": [ 2, 4 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_66", - "object": { - "fill_ter": "t_floor", - "rows": [ - "RR^^RR^^^^^^^^^^^^^^^T|j", - "RR^^RR^^^333^^^CyCyC^T|_", - "FF^^FF^^^333^^^^^^^^^^|_", - "^^^^^^^^^^^^^^^^^^^^^^|Y", - "RR^^RR^^^333^T|%|%|%|%||", - "RR^^RR^^^333^T|^|^|^|^|_", - "RR^^RR^b^^^^^T|b|b|b|b|t", - "^^^^^^^|||θ|||||||||||||", - "QQ^^QQy|U_____|ƧƧƧƧ|____", - "||||||||U_z___|ƧƧƧƧ|____", - "_S|PPzzzz____z||==||____", - "__=___z_______θ___Ŋ___||", - "IS|______zzz__θ_______| ", - "||||||||||||||||||||||| ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "K": "t_carpet_green", - "j": "t_thconc_floor", - "Y": "t_thconc_floor", - "t": "t_thconc_floor", - "P": "t_thconc_floor", - "S": "t_thconc_floor", - "U": "t_thconc_floor", - "I": "t_thconc_floor", - "z": "t_thconc_floor" - }, - "furniture": { "%": "f_beaded_door", "3": "f_table" }, - "items": { - "I": { "item": "office", "chance": 30 }, - "S": { "item": "office_paper", "chance": 30 }, - "U": { "item": "allclothes", "chance": 30 }, - "z": { "item": "allclothes", "chance": 30, "repeat": [ 1, 2 ] }, - "R": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, - "Q": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, - "K": { "item": "pants", "chance": 30, "repeat": [ 1, 2 ] }, - "T": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "P": { "item": "cleaning", "chance": 20, "repeat": [ 2, 4 ] }, - "3": { "item": "underwear", "chance": 20, "repeat": [ 2, 4 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 12 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_67", - "object": { - "fill_ter": "t_floor", - "rows": [ - "JJjJJ|.,,.|V^^^^^KKKK^^^", - "____Y|.,,.|V^^^^^^^^^^^^", - "_____=.,,.|y^^^^^KKKK^^^", - "_____|.,,.|V^^^^^KKKK^^^", - "=|=|=|.,,.|V^^^^^^^^^^^^", - "_|_|_|.,,.|V^^^JJJJJ?JJ^", - "_|t|t|....|^^^^^^^^A^^^^", - "|||||||θθ||^V^^^VV^^^^VV", - "__________|||||||||=||||", - "______________|Sz______I", - "______________|zzz____BI", - "|||||||||||___|||||θ||||", - " |_____________", - " |||||||||||F_F", - " HF_F", - " HFFF", - " ||HH", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "j": "t_thconc_floor", - "Y": "t_thconc_floor", - "t": "t_thconc_floor", - "F": "t_thconc_floor", - "S": "t_thconc_floor", - "B": "t_thconc_floor", - "I": "t_thconc_floor", - "z": "t_thconc_floor" - }, - "items": { - "I": { "item": "office", "chance": 5 }, - "S": { "item": "office_paper", "chance": 50 }, - "V": { "item": "glass_shop", "chance": 10, "repeat": [ 2, 4 ] }, - "K": { "item": "glass_shop", "chance": 10, "repeat": [ 2, 4 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 10 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_68", - "object": { - "fill_ter": "t_floor", - "rows": [ - "^^^|.,,,,,,,,,,,,,,.|^^^", - "^^y|.,,,,######,,,,.|^^^", - "^^MH.,,,,# #,,,,.HK^^", - "^^MH.,,,,# #,,,,.HK^^", - "^^^+,,,,,# #,,,,,+^^^", - "^^^+,,,,,# #,,,,,+^^^", - "^^MH.,,,,# #,,,,.HK^^", - "^^MH.,,,,######,,,,.HK^^", - "|^y|.,,,,,,,,,,,,,,.|^^^", - "|M^|.,,,,,,,A,,,,,,.|^^^", - "||||.,,,,,,,,,,,,,,.||||", - "|__θ.,,,,,,,,,,,,,,.θ___", - "___|....YFFFFFFY....|___", - "|||||HH||HHHHHH||HH|||||", - "H H", - "H H", - "| |", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "nohope_mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 10 ], "density": 0.4 } ], - "terrain": { "A": "t_linoleum_white", "Y": "t_linoleum_gray", "F": "t_linoleum_gray" }, - "items": { - "K": [ - { "item": "dollar_clothes", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "dollar_books", "chance": 20, "repeat": [ 1, 2 ] } - ], - "M": { "item": "glass_shop", "chance": 20, "repeat": [ 1, 2 ] } - }, - "place_vehicles": [ { "vehicle": "food_cart", "x": 10, "y": 10, "chance": 80, "rotation": 90 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_69", - "object": { - "fill_ter": "t_floor", - "rows": [ - "^^KKKK^^^QQQ^QQQ^QQQ^Q|!", - "^^^^^^^^^^^^^^^^^^^^^Q|!", - "^^KKKK^^^QQQ^QQQ^QQQ^Q|^", - "^^^^^^^^^^^^^^^^^^^^^Q|^", - "^^KKKK^^^QQQ^QQQ^QQQ^Q|!", - "^^KKKK^^|||||||||||||||!", - "^^^^^^^^|zz__z___z____|^", - "JJJJ?JJJ|____________P|^", - "J^A^^^^^=_____z_zzz__P|!", - "^^^^^^^^|_______z____P|!", - "|||||||||||θ||||||=||||^", - "_______________|I__|jt|^", - "_______________|IB_=__|!", - "F_F||||||||||||||||||||H", - "F_FH ", - "FFFH ", - "HHH| ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "nohope_mall_palette_2" ], - "terrain": { - "j": "t_thconc_floor", - "t": "t_thconc_floor", - "F": "t_thconc_floor", - "P": "t_thconc_floor", - "B": "t_thconc_floor", - "I": "t_thconc_floor", - "z": "t_thconc_floor" - }, - "furniture": { "!": "f_chair" }, - "items": { - "Q": [ - { "item": "dollar_food", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "dollar_kitchen", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "dollar_tools", "chance": 20, "repeat": [ 1, 2 ] } - ], - "K": [ - { "item": "dollar_clothes", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "dollar_books", "chance": 20, "repeat": [ 1, 2 ] } - ], - "z": [ - { "item": "dollar_food", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "dollar_kitchen", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "dollar_tools", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "dollar_books", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "dollar_clothes", "chance": 20, "repeat": [ 1, 2 ] } - ], - "I": { "item": "office", "chance": 30 } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 10 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_70", - "object": { - "fill_ter": "t_floor", - "rows": [ - "KB^^BKB^^BKB^^BKB^^BKB^^", - "KB^^BKB^^BKB^^BKB^^BKB^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "KB^^BKB^^BKB^^BKB^^BKB^^", - "KB^^BKB^^BKB^^BKB^^BKB^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "KB^^BKB^^BKB^^BKB^^BKB^^", - "KB^^BKB^^BKB^^BKB^^BKB^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "KB^^BKB^^BKB^^BKB^^BKB^^", - "HH||HHH||HHH||HHH||HHH||", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "nohope_mall_palette_2" ], - "items": { "K": [ { "item": "restaur_table", "chance": 20 }, { "item": "table_wine", "chance": 10 } ] }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 10 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_71", - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "=___J_l|__| ", - "|J__J_J|__| ", - "|J__J_i|__| ", - "|J__J_J|__| ", - "=_____i|__| ", - "|ll___l|__|||| ", - "|||=||||____FH ", - "|UU_UU_θ____FH ", - "|_____z|__|||| ", - "|UUUUUz|__| ", - "||||||||__| ", - "|_________| ", - "θ_________| ", - "||||||||||| ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "nohope_mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 10 ], "y": [ 1, 10 ], "density": 0.4 } ], - "items": { - "U": [ - { "item": "groce_bread", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "groce_ingredient", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "groce_condiment", "chance": 20, "repeat": [ 1, 2 ] } - ], - "J": { "item": "diner_food", "chance": 20 }, - "i": { "item": "oven", "chance": 10, "repeat": [ 1, 2 ] }, - "l": [ - { "item": "groce_meat", "chance": 10, "repeat": [ 2, 4 ] }, - { "item": "restaur_fridge", "chance": 10, "repeat": [ 2, 4 ] } - ] - } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/mansion.json b/data/mods/No_Hope/Mapgen/mansion.json deleted file mode 100644 index 912790d05ab01..0000000000000 --- a/data/mods/No_Hope/Mapgen/mansion.json +++ /dev/null @@ -1,2137 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_e1d" ], - "//": "basement road_alt, wild 1, 0, -1.", - "weight": 100000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " #### ", - "####### #!.####", - "......# #.!#.!!", - "...!!.############......", - "...!!.#]]]]...#..#......", - "......#]......+..+......", - ".....!#)..??..#..#......", - ".!!...#]..??..#..#......", - ".!!..!#]......#..#......", - "......#].qq.q.#<<#......", - "###++##############++###" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { " ": "t_soil", ".": "t_thconc_floor", "]": "t_sewage_pipe", ")": "t_sewage_pump" }, - "furniture": { "?": "f_generator_broken", "!": [ "f_crate_c", "f_cardboard_box" ] }, - "items": { - ".": { "item": "clutter_basement", "chance": 1 }, - "!": { "item": "crate_stack", "chance": 20 }, - "q": { "item": "tool_common_stack", "chance": 20 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 17, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_e1" ], - "//": "updated", - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "..!......!````!p........", - "........!``````!........", - "........!``??``!........", - "........!``??``!........", - "........!``````!........", - "%........!````!........%", - ".%........!``!........%.", - "..%.......!``!.......%..", - "...%%.....!``!.....%%...", - ".....%%...!``!...%%.....", - ".......%%%!``!%%%.......", - ".........%!``!%.........", - ".%%%%....%!``!%.........", - "%%%%%%....!``!...#oo#...", - "#oooo##...````...#<<##o#", - "TlHHlT#...````...#++|iii", - "E E##oo#++#oo## ", - " ", - " ", - " ||||yIIy|||| ", - " + |||||| + ", - "E | I| + | ", - "lE c|LLL|UUw|>>|c ii", - "###++##############++###" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_landscaping_palette" ], - "terrain": { "?": "t_water_pool_shallow_outdoors" }, - "items": { - " ": { "item": "clutter_mansion", "chance": 1 }, - "K": { "item": "crate_cleaning", "chance": 20 }, - "I": { "item": "table_foyer", "chance": 40 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_e1u" ], - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~#oo#~~~", - "#oooo##~~~~~~~~~~#>>##o#", - " yy #~~~~~~~~~~#++# ", - " ##oo#oo#oo## ", - " ---- |T && | ---- ", - " ---- |R H----E | ---- ", - "M --M|x H-l--l + -- M", - "M --M|x H-l--E | -- M", - " -- |R ------ | -- ", - " c | aa T| c ", - "###++##############++###" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "~": "t_open_air", - "=": "t_open_air_rooved", - "|": "t_wall_r", - "-": "t_carpet_red", - "H": "t_carpet_red", - "E": "t_carpet_red", - "l": "t_carpet_red" - }, - "furniture": { "&": "f_sofa" }, - "items": { " ": { "item": "clutter_mansion", "chance": 2 }, "c": { "item": "suit_of_armor", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 17, 21 ], "density": 0.15 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_e2d" ], - "weight": 100000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - "####### #######", - "0...xY# #.-h--.", - "5.J...# #.-==-.", - "1.JA..############.h==h.", - "3.JA..#--h-..ÆsÆ.#.--h-.", - "?.JA...-==-..A.A.......!", - "###....h==h......--h-..x", - "..#A...-h--......h==-..!", - "..#....A.........-==h...", - "..#.Øs.Øy##++##..-h--..Y", - "..########....##########", - ".....................+.U", - "...........<<........+.U", - "###++##############++###" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - " ": "t_soil", - ".": "t_thconc_floor", - "0": "t_thconc_floor", - "-": "t_carpet_concrete_red", - "h": "t_carpet_concrete_red", - "=": "t_carpet_concrete_red" - }, - "furniture": { "=": "f_table", "?": "f_glass_fridge", "!": "f_speaker_cabinet" }, - "place_loot": [ { "item": "stereo", "x": 23, "y": 16, "chance": 50 }, { "item": "television", "x": 4, "y": 11, "chance": 50 } ], - "items": { - ".": { "item": "clutter_basement", "chance": 1 }, - "=": { "item": "table_card", "chance": 40 }, - "J": { "item": "wetbar_counter", "chance": 30 }, - "?": { "item": "wetbar_fridge", "chance": 20 }, - "1": { "item": "wetbar_stack", "chance": 20 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 14, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_e2" ], - "//": "updated", - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "........[.````p[........", - "...!!.....````.....!!...", - "..!!!!..[.%``%.[..!!!!..", - ".!!??!!...%``%...!!??!!.", - ".!!??!!.[.%``%.[.!!??!!.", - "..!!!!....%``%....!!!!..", - "...!!...[.%``%.[...!!...", - "..........%``%..........", - "......&~~&~~~~&~~&......", - "%%%%%%~~~~~~~~~~~~%%%%%%", - "#oooo##~~~~~~~~~~##oooo#", - "s T#~~~~~~~~~~#E E", - "H----E#~~~~~~~~~~#s----s", - "H----s##oo#**#oo##E----E", - "H----E|y -- y| ---- ", - " -- ", - " -- ", - " --------- -- --------- ", - " --------- -- --------- ", - " -- ", - "MM MM| |<<| |MM MM", - "||++|||c |||| c|||++||", - " ||c >> c|| ", - "| |||||||||| |" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_landscaping_palette" ], - "terrain": { "?": "t_water_pool_shallow_outdoors", "~": "t_thconc_floor", "&": "t_column", "-": "t_carpet_red" }, - "items": { - " ": { "item": "clutter_mansion", "chance": 1 }, - ".": { "item": "clutter_yard", "chance": 1 }, - "s": { "item": "table_foyer", "chance": 40 }, - "c": { "item": "suit_of_armor", "chance": 10 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_t2d" ], - "weight": 80000, - "//": "secret room variant", - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "#!!!!..#...............#", - "WZ.z...+................", - "z......#................", - "!!....!##########+###...", - ".....KKKKK#!!#------#...", - ".....KKKKK#z.#-?---T#...", - ".......GHE#..+----hN#...", - "........HE#q.#-----N#...", - "........H.####I-----####", - ".]]]].....#KK#rh-----%%%", - ".].)].....+.K#r--A-----%", - "....]]]...+..#--&&&&---%", - ".!!...]...#ww#T---A--%%%", - "###########/############", - " ########.######### ", - " #..........dbD.$.# ", - " #.=@@-------.....# ", - " #.=@@--h----..fE.# ", - " #.=@@-------.Ef..# ", - " #................# ", - " ################## ", - " ", - " ", - " " - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - " ": "t_soil", - ".": "t_thconc_floor", - "]": "t_sewage_pipe", - ")": "t_sewage_pump", - "N": "t_carpet_concrete_green", - "-": "t_carpet_concrete_green", - "r": "t_carpet_concrete_green", - "I": "t_carpet_concrete_green", - "T": "t_carpet_concrete_green", - "h": "t_carpet_concrete_green", - "&": "t_carpet_concrete_green", - "?": "t_carpet_concrete_green", - "A": "t_carpet_concrete_green", - "@": "t_carpet_concrete_green", - "/": "t_door_locked_interior", - "%": "t_carpet_concrete_green" - }, - "furniture": { - "%": "f_rack_wood", - "=": "f_bed", - "!": [ "f_crate_c", "f_cardboard_box" ], - "&": "f_table", - "$": [ "f_shackle", "f_null" ], - "?": "f_mannequin" - }, - "items": { - "%": [ - { "item": "SUS_tailoring_materials", "chance": 20, "repeat": [ 3, 6 ] }, - { "item": "leather_shop_repair", "chance": 40, "repeat": [ 2, 4 ] } - ], - "&": [ - { "item": "SUS_tailoring_materials", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "SUS_tailoring_fasteners", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "leather_shop_repair", "chance": 40, "repeat": [ 2, 4 ] } - ], - "?": [ - { "item": "pants", "chance": 20 }, - { "item": "shirts", "chance": 20 }, - { "item": "leather_shop_accessories", "chance": 10 } - ], - "r": [ - { "item": "SUS_tailoring_tool_drawer", "chance": 20, "repeat": [ 0, 1 ] }, - { "item": "tailorbooks", "chance": 20, "repeat": [ 0, 1 ] }, - { "item": "SUS_tailoring_fasteners", "chance": 30, "repeat": [ 2, 6 ] } - ], - "f": [ { "item": "snacks_fancy", "chance": 35 }, { "item": "table_sideboard", "chance": 20 } ], - "D": [ { "item": "sex_lair", "chance": 35 }, { "item": "ss_merch_1", "chance": 25 } ], - "d": [ { "item": "clothing_fancy", "chance": 35 }, { "item": "beauty", "chance": 25 } ], - "h": [ { "item": "backroom", "chance": 15 }, { "item": "tools_lighting", "chance": 25 } ], - ".": { "item": "clutter_basement", "chance": 1 }, - "=": { "item": "sex_lair", "chance": 10 }, - "!": { "item": "crate_stack", "chance": 10 }, - "$": { "item": "creepy", "chance": 5 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ], - "place_monster": [ { "monster": "mon_zombie_resort_dancer", "x": [ 6, 19 ], "y": [ 16, 18 ], "repeat": [ 1, 2 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_t2" ], - "weight": 110000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "| |", - " ", - " |||||||| |||||||| ", - " |zDbD T| |z IIIT| ", - " | d| |d h D| ", - " |Ih s| |s b| ", - " |I d| |d D| ", - "|||||||+||| ||+||||||||", - "9==S8S| |T | |S8S|t|9", - "|=====+ + + +=======", - "B=====| |h h| |=======", - "B==|||| ||||| |||||BBB", - "B=t|rrr YT|by rrr|BBB", - "#o##rh | hr##o#", - "%%%# ----s|s----- Y#%%%", - "%%%#x -i))@|@))--- #%%%", - "%.%#x -i))@|@))--- #%.%", - "...#x -i))@|@))--- #...", - "...#y ----s|s----- E#...", - "...#T | yHHHl#...", - "...##oooo######oooo##...", - "........%%%%%%%%........", - "........................", - "........................" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ], - "terrain": { "=": "t_linoleum_gray", "i": "t_carpet_red", "-": "t_carpet_red", ")": "t_carpet_red" }, - "furniture": { ")": "f_bed" }, - "place_loot": [ { "item": "television", "x": 4, "y": 16, "chance": 50 } ], - "items": { - ")": { "item": "bed", "chance": 40 }, - "-": { "item": "clutter_bedroom", "chance": 2 }, - " ": { "item": "clutter_bedroom", "chance": 2 }, - ".": { "item": "clutter_yard", "chance": 1 }, - "=": { "item": "clutter_bathroom", "chance": 10 }, - "I": { "item": "vanity", "chance": 40 }, - "s": { "item": "nightstand", "chance": 40 }, - "d": { "item": "dresser_stack", "chance": 20 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_t2" ], - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "| |", - " ", - " ||||||||||||+||||| ", - " |DD|dd|@ @| | D| ", - " | | |@ @| + D| ", - " ||+|+|| | + d| ", - " + | 6| | d| ", - " | | 6| |||| ", - "||||||| |H 6| |8S||||", - "S8S8QQ| |H | |======", - "======+ |v | +=====B", - "B==|||| |||&|| ||||t=B", - "B=t|@@I RR|RR rrr|8=B", - "#o##@),,,, | hr##o#", - "%%%#@),,,, + ,,,,,, #%%%", - "%%%# ,,,,, | ,,,,,,I#%%%", - "%.%# ,,,,,≠|x,,,,))@#%.%", - "...# ,,,,)@|x,,,,))@#...", - "...#≠,,,,)@|x,,,,))@#...", - "...#T I@@|T Ey I#...", - "...##oooo######oooo##...", - "........%%%%%%%%........", - "........................", - "........................" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ], - "terrain": { "=": "t_linoleum_gray", ")": "t_carpet_red", ",": "t_carpet_red", "&": "t_door_metal_locked" }, - "furniture": { ")": "f_bed" }, - "items": { - "v": { "item": "mansion_safe", "chance": 50 }, - ",": { "item": "clutter_bedroom", "chance": 2 }, - " ": { "item": "clutter_bedroom", "chance": 2 }, - ".": { "item": "clutter_yard", "chance": 1 }, - "=": { "item": "clutter_bathroom", "chance": 10 }, - ")": { "item": "bed", "chance": 40 }, - "R": { "item": "mansion_bookcase", "chance": 20 }, - "6": { "item": "panic_room", "chance": 45 }, - "I": { "item": "nightstand", "chance": 40 }, - "d": { "item": "dresser_stack", "chance": 20 } - }, - "place_loot": [ - { "group": "corpse_mansion", "x": [ 10, 12 ], "y": [ 5, 7 ], "chance": 50, "repeat": [ 0, 2 ] }, - { "item": "television", "x": 12, "y": 17, "chance": 50 } - ], - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 11, 14 ], "y": [ 6, 10 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_t2u" ], - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "|Yt,|BBQY| |d II|8,t|", - ",,,8|,,,,| |d A|8,,Q", - "B,,S|,,,,+ b|d |S,,B", - "B,,8|t8S8| y|TD |8,,B", - "||+|||||||| |||||+||+||", - " rI|d + + D| b T", - " ---h-r|d + + D| y", - "I-----r|||| ||||I ", - "&@@--- |TE I|&&&i x", - "&@@--- |H EI|&&&i x", - "&@@---d|H------I|&&&i ", - "I-----D|l------ |I A ", - "E b d| ------ |R rrI", - "#o##o##| -@@@@- |##o##o#", - "~~~``^#T -@@@@- E#^``~~~", - "~~~```# -@@@@- b#```~~~", - "~~~```# yI&&&&I y#```~~~", - "~~~```##oo####oo##```~~~", - "~~~``````````````````~~~", - "~~~``````````````````~~~", - "~~~``````````````````~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], - "terrain": { - "~": "t_open_air", - "-": "t_carpet_purple", - "@": "t_carpet_purple", - "h": "t_carpet_purple", - ",": "t_linoleum_gray", - "Y": "t_linoleum_gray", - "`": "t_shingle_flat_roof", - "|": "t_wall_r" - }, - "furniture": { "&": "f_bed" }, - "place_loot": [ - { "item": "laptop", "x": 6, "y": 6, "chance": 50 }, - { "item": "laptop", "x": 15, "y": 9, "chance": 50 }, - { "item": "stereo", "x": 23, "y": 8, "chance": 20 }, - { "item": "television", "x": 23, "y": 9, "chance": 50 } - ], - "items": { - "-": { "item": "clutter_bedroom", "chance": 2 }, - " ": { "item": "clutter_bedroom", "chance": 2 }, - ",": { "item": "clutter_bathroom", "chance": 15 }, - "I": { "item": "vanity", "chance": 30 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 11 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_t2d" ], - "weight": 100000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "#.HHHiHH#.....Y#.PP.%..#", - ".&&&.i..[...........[...", - ".&&&....[...........%...", - "%%%%%%%%%......%%%%%%...", - "...............[.≠₸.%...", - ".............!!%...E%...", - "........#!!..!!#..El%...", - "#%%#%%[###%%%%###%%%#%%#", - ".nT%!!..#.!!...#!z!.%...", - "...[!...%.!!...%!!..%...", - "x..%!...%......%....[..c", - "WZ.%...!%q...!!%..z!%.!!", - ".J.#...!#q...!!#..!!#.!!", - "#####%[###%[%%###[%#####", - " #....#......#...q# ", - " #...............q# ", - " #]]]....}}.......# ", - " #..]....}}...=.=.# ", - " #..)]]...........# ", - " #....]........ggg# ", - " ################## ", - " ", - " ", - " " - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - " ": "t_soil", - ".": "t_thconc_floor", - "]": "t_sewage_pipe", - ")": "t_sewage_pump", - "[": "t_chaingate_c", - "%": "t_chainfence" - }, - "furniture": { "&": "f_table", "=": "f_machinery_old", "}": "f_generator_broken", "!": [ "f_crate_c", "f_cardboard_box" ] }, - "items": { - ".": { "item": "clutter_basement", "chance": 1 }, - "!": { "item": "crate_stack", "chance": 50 }, - "H": { "item": "mansion_ammo", "chance": 40 }, - "x": { "item": "a_television", "chance": 50 }, - "c": { "item": "suit_of_armor", "chance": 10 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_t2u" ], - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "| |", - " ", - " ", - " ||||+||--&---||+|||| ", - " | xx |R----R| rrr| ", - " | |R--&-R| hr| ", - " |I |R----R| | ", - " |@@@ |||aa||| I| ", - "|||@@@ r||||x i@@@|||", - "d |@@@ hr|t9|x i@@@|dd", - "b |I r|,,|x i@@@| ", - "d || ||+||| || D", - "D + ElE +,,,,+ + D", - "#o###ooo##8,,8##ooo###o#", - "~~~`````^#S,,S#^`````~~~", - "~~~``````#8BB8#``````~~~", - "~~~``````#oooo#``````~~~", - "~~~``````````````````~~~", - "~~~``````````````````~~~", - "~~~``````````````````~~~", - "~~~``````````````````~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], - "terrain": { - "~": "t_open_air", - "-": "t_carpet_yellow", - "&": "t_carpet_yellow", - "R": "t_carpet_yellow", - ",": "t_linoleum_gray", - "Y": "t_linoleum_gray", - "`": "t_shingle_flat_roof", - "|": "t_wall_r" - }, - "furniture": { "&": "f_armchair" }, - "place_loot": [ - { "item": "laptop", "x": 9, "y": 9, "chance": 50 }, - { "item": "laptop", "x": 20, "y": 4, "chance": 50 }, - { "item": "stereo", "x": 4, "y": 4, "chance": 50 }, - { "item": "television", "x": 14, "y": 9, "chance": 50 } - ], - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 11 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_t4d" ], - "weight": 110000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "#6666..F#......#.].#..]#", - "6...6..F#........]....].", - "6...6..F#........]]]])].", - "6......F#..........)]]].", - "#####+####+##...........", - "............#...........", - "............#..=........", - "#############...........", - "..P000000.&&#...........", - "0.....A.....#..#|[|#|||#", - "0..%%%%%%...+..|........", - "0......A....#..|...!!..q", - "...000000..L#..|...!!...", - "################.....###", - " #!..!!.# ", - " #!!.!!.# ", - " ##!...## ", - " ###### ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - " ": "t_soil", - ".": "t_thconc_floor", - "]": "t_sewage_pipe", - ")": "t_sewage_pump", - "[": "t_chaingate_c", - "|": "t_chainfence" - }, - "furniture": { "%": "f_rack_wood", "&": "f_table", "!": [ "f_cardboard_box", "f_crate_c" ], "=": "f_machinery_old" }, - "items": { - "%": { "item": "wines_worthy", "chance": 70, "repeat": [ 1, 2 ] }, - "!": { "item": "crate_stack", "chance": 20 }, - "0": { "item": "keg_wine", "chance": 20 }, - "&": { "item": "table_wine", "chance": 20, "repeat": [ 1, 4 ] }, - ".": { "item": "clutter_basement", "chance": 1 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_t4u" ], - "weight": 110000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "# #", - " ", - " ||||++|||||||||||||| ", - " |d | |8S8S8|======| ", - " |b + |,,,,,|======| ", - " |D | +,,,,,|======| ", - " |||| ||+|BB|======| ", - " |I T|t|BB|======| ", - "oo#@@@ E#o#oo#======#oo", - "``#@@@ x#````#======#``", - "``#@@@ #````#======#``", - "``#I h o````:======:``", - "``# y rIr#````#======#``", - "``##oooo##````:======:``", - "~~~~~~~~~~~~~~#======#~~", - "~~~~~~~~~~~~~~#======#~~", - "~~~~~~~~~~~~~~##====##~~", - "~~~~~~~~~~~~~~~#::::#~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], - "terrain": { "~": "t_open_air", "=": "t_open_air_rooved", "|": "t_wall_g", ",": "t_linoleum_gray", "`": "t_shingle_flat_roof" }, - "place_loot": [ { "item": "laptop", "x": 7, "y": 12, "chance": 50 }, { "item": "television", "x": 8, "y": 9, "chance": 50 } ], - "items": { - " ": { "item": "clutter_bedroom", "chance": 2 }, - "y": { "item": "stash_drugs", "chance": 20 }, - ",": { "item": "clutter_bathroom", "chance": 10 } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_t5" ], - "//": "updated", - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "Y y |Uz| |UU|rrrrr T", - "r N| + |w + -?- H", - "rE AN|||| |||| --- H", - "rrr Y|y y|Y El", - "||||+||| ------ ||||+|||", - " --&&h- ", - " -h&&h- ", - "||||| | -h&&-- | |||||", - "< |R R -h&&h- R R| >", - "< зR R -h&&h- R Rз >", - "####R R ------ R R####", - "%%%#####yT Ty#####%%%", - "%%..%%%##oooooo##%%%..%%", - "......%%%%!!!!%%%%......", - "........................", - "...........[............", - "........................", - "........................", - "....[.............[.....", - "...........[............", - "........................", - ".........[............[.", - "........................", - "........................" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_landscaping_palette" ], - "terrain": { "-": "t_carpet_green", "?": "t_carpet_green", "&": "t_carpet_green", "h": "t_carpet_green", "з": "t_door_locked" }, - "furniture": { "&": "f_table" }, - "place_loot": [ - { "item": "laptop", "x": 19, "y": 0, "chance": 20 }, - { "item": "laptop", "x": 0, "y": 2, "chance": 20 }, - { "item": "television", "x": 0, "y": 3, "chance": 20 }, - { "item": "television", "x": 18, "y": 0, "chance": 20 } - ], - "items": { - ".": { "item": "clutter_yard", "chance": 1 }, - " ": { "item": "clutter_mansion", "chance": 1 }, - "r": { "item": "art", "chance": 20 }, - "R": { "item": "mansion_bookcase", "chance": 20 }, - "&": { "item": "mansion_bookcase", "chance": 20 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_t5u" ], - "weight": 40000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "#BB|y h T| YIrrI|BB#", - "t,,| IrI |E h |,,t", - ",,,| E|R |,,8", - "S8,| R| ---- +,,S", - "||+|+|? ))|I----R| ||||", - " ||||||)@@--x|b ", - " |V ∞|)@@--x|b ", - "||||||V ∞|)@@--x| ||||", - "> +& ∞|I----R| + ", - "> |& h | ---- |Ddd", - "#### NNYT|T HHs y####", - "~~~##o##o######o##o##~~~", - "~~~~~~~``````````~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], - "terrain": { - "~": "t_open_air", - "-": "t_carpet_purple", - "@": "t_carpet_purple", - "|": "t_wall_b", - ",": "t_linoleum_gray", - "`": "t_shingle_flat_roof" - }, - "furniture": { ")": "f_bed", "&": "f_locker", "?": "f_dresser" }, - "place_loot": [ { "item": "television", "x": 16, "y": 6, "chance": 20 } ], - "items": { - " ": { "item": "clutter_bedroom", "chance": 2 }, - ",": { "item": "clutter_bathroom", "chance": 10 }, - ")": { "item": "bed", "chance": 30 }, - "?": { "item": "dresser_servant", "chance": 20 }, - "&": { "item": "mansion_guns", "chance": 20, "repeat": [ 2, 3 ] }, - "∞": { "item": "mansion_guns", "chance": 20, "repeat": [ 2, 3 ] } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 4, 21 ], "y": [ 2, 9 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_t6d" ], - "weight": 100000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "#----E#`````````Z#.G!!.#", - "P--r--+`````````Z#G.!!KK", - "P-Er--#h`````W``Z#HGG!KK", - "P--r-T#&`&&``W``J#HxG...", - "#######h`&&``W``S#H.....", - "Ywwww`#``&&`````J#......", - "J`A```+``````````+......", - "J`````#`````UUUY`#......", - "##++################++##", - ".......!!!..............", - "........!!.??.........!!", - ".!!........??.........!!", - ".!!!!...#......#...!!...", - "###!!.]]]].........!!.##", - " #...])#].....#..##### ", - " #...]..]]]]]...q# ", - " #####.....)]...ʭ# ", - " #...=..]...q# ", - " ###....].#### ", - " ######## ", - " ", - " ", - " ", - " " - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], - "terrain": { - " ": "t_soil", - ".": "t_thconc_floor", - "]": "t_sewage_pipe", - ")": "t_sewage_pump", - "-": "t_carpet_concrete_purple", - "E": "t_carpet_concrete_purple", - "r": "t_carpet_concrete_purple", - "T": "t_carpet_concrete_purple", - "P": "t_carpet_concrete_purple", - "`": "t_linoleum_white", - "Z": "t_linoleum_white", - "A": "t_linoleum_white", - "w": "t_linoleum_white", - "S": "t_linoleum_white", - "J": "t_linoleum_white", - "Y": "t_linoleum_white", - "U": "t_linoleum_white", - "W": "t_linoleum_white", - "&": "t_linoleum_white", - "h": "t_linoleum_white" - }, - "furniture": { "&": "f_table", "!": [ "f_cardboard_box", "f_crate_c" ], "=": "f_machinery_old", "?": "f_generator_broken" }, - "items": { - ".": { "item": "clutter_basement", "chance": 1 }, - "`": { "item": "clutter_basement", "chance": 1 }, - "&": { "item": "laundry", "chance": 30, "repeat": [ 0, 4 ] }, - "J": { "item": "laundry", "chance": 30, "repeat": [ 0, 4 ] }, - "!": { "item": "crate_stack", "chance": 20 }, - "x": { "item": "a_television", "chance": 20 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ], - "place_vehicles": [ { "vehicle": "laundry_cart", "x": [ 14, 15 ], "y": [ 0, 6 ], "chance": 100 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_t6u" ], - "weight": 100000, - "object": { - "fill_ter": "t_carpet_green", - "rows": [ - "|8S|T≠ dd | |UU|8,,|BB|", - "9,,|E + | w|S,,+,,,", - "t,,+ ≠| | w|8,,|,,t", - "||||s &| + w|S,,||||", - " |&& s&| |qq|8,,| ", - " |||||||| |||||+|| ", - " ", - " ", - "||||+||||||||||||||+||||", - "v|b--?x?|======|r------I", - "d+------|======|rh---@@@", - "z+-----h|======|r----@@@", - "d|D-----|======|Ø------I", - "###-@@@-|======|D--HHy##", - "~~#-@@@-|======||+#ooo#~", - "~~#I@@@I|======|zd#~~~~~", - "~~##ooo##======####~~~~~", - "~~~~~~``#======#```~~~~~", - "~~~~~~``#======#```~~~~~", - "~~~~~~~~#::##::#~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], - "terrain": { - "~": "t_open_air", - "=": "t_open_air_rooved", - "|": "t_wall_y", - "-": "t_carpet_green", - "&": "t_floor", - "s": "t_floor", - "d": "t_floor", - " ": "t_floor", - "z": "t_floor", - "≠": "t_floor", - "T": "t_floor", - "q": "t_floor", - "E": "t_floor", - "v": "t_floor", - "U": "t_floor", - "w": "t_floor", - ",": "t_linoleum_gray", - "`": "t_shingle_flat_roof", - "%": "t_railing" - }, - "furniture": { "&": "f_bed", "?": "f_speaker_cabinet" }, - "place_loot": [ { "item": "laptop", "x": 16, "y": 10, "chance": 20 }, { "item": "stereo", "x": 6, "y": 9, "chance": 20 } ], - "items": { - "-": { "item": "clutter_bedroom", "chance": 3 }, - " ": { "item": "clutter_mansion", "chance": 1 }, - "v": { "item": "mansion_guns", "chance": 30 }, - ",": { "item": "clutter_bathroom", "chance": 10 }, - "D": { "item": "dresser_servant", "chance": 45 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 7 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_t7d" ], - "weight": 100000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "#--xxxx--#----#EY.!!r??#", - "---------#----#...!!r?!!", - "---------+----+....1.?.!", - "---------+----#.........", - "--sHHHHs-#---J#&&.......", - "---------#<--J#&&.......", - "--HHsHHH-#<--m#.........", - "---------######!!.......", - "--HHHsHH-# #!!..iii..", - "---------# ##....!!!.", - "--HHsHHs-# #.h...!!!.", - "---------# #&&&......", - "---------# #&&&cn..&≠", - "########## ##########", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], - "terrain": { - " ": "t_soil", - ".": "t_thconc_floor", - "x": "t_carpet_concrete_yellow", - "-": "t_carpet_concrete_yellow", - "H": "t_carpet_concrete_yellow", - "s": "t_carpet_concrete_yellow", - "J": "t_carpet_concrete_yellow", - "m": "t_carpet_concrete_yellow" - }, - "furniture": { "&": "f_table", "!": [ "f_cardboard_box", "f_crate_c" ], "?": "f_sofa" }, - "items": { - "-": { "item": "clutter_mansion", "chance": 1 }, - ".": { "item": "clutter_basement", "chance": 1 }, - "x": { "item": "a_television", "chance": 20 }, - "J": { "item": "fridgesnacks", "chance": 45 }, - "!": { "item": "crate_stack", "chance": 20 }, - "m": { "item": "vending_food", "chance": 20 }, - "s": { "item": "snacks_fancy", "chance": 35 }, - "n": { "item": "mansion_ammo", "chance": 40 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_t7" ], - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "| )xxx)| | PPrrrY|", - " h | | h ", - " &&h A + + ", - "h&& + + ", - " h | | ", - " AJ|> <| ", - " A AJ|> <|R E ", - " J##oo##R --‡--- ", - "s ee A#!!!!#x --‡---c", - "H ee Ø#!%%!#a --‡≠-- ", - "H ee o!%%!#x --‡--- ", - "H o!%%!#R ‡‡l--- ", - "HHs Æ#!%%!#R yyyy T", - "##ooooo###!!!!###ooooo##", - ".%%%%%%%........%%%%%%%.", - "........................", - "..........[........[....", - "........................", - ".....[......[...........", - "........................", - ".................[......", - "....[...................", - "........[...........[...", - "........................" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ], - "terrain": { "-": "t_carpet_green", "l": "t_carpet_green", "≠": "t_carpet_green", "‡": "t_carpet_green" }, - "furniture": { "‡": "f_sofa", "&": "f_table", ")": "f_speaker_cabinet" }, - "items": { - ".": { "item": "clutter_yard", "chance": 1 }, - " ": { "item": "clutter_mansion", "chance": 1 }, - "l": { "item": "mansion_bookcase", "chance": 20 }, - "&": { "item": "table_card", "chance": 35 }, - "c": { "item": "suit_of_armor", "chance": 10 } - }, - "place_loot": [ - { "item": "stereo", "x": 6, "y": 0, "chance": 50 }, - { "item": "dnd_handbook", "x": 1, "y": 2, "chance": 50 }, - { "item": "novel_fantasy", "x": [ 2, 2 ], "y": [ 3, 5 ], "chance": 60, "repeat": [ 0, 4 ] }, - { "item": "character_sheet", "x": [ 1, 2 ], "y": [ 2, 3 ], "chance": 80, "repeat": [ 1, 5 ] }, - { "item": "metal_RPG_die", "x": 2, "y": 3, "chance": 10 }, - { "item": "RPG_die", "x": [ 1, 2 ], "y": [ 2, 3 ], "chance": 90, "repeat": [ 1, 4 ] } - ], - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_t7u" ], - "weight": 10000, - "object": { - "fill_ter": "t_carpet_green", - "rows": [ - "#--h----F| |t,S|UUww|", - "-hffh---J| ||+|||++||", - "--ff----J| ", - "--h-----J| iii ", - "||||||+||| %%%%%%%%% ", - " >%======% ", - " >%======% ", - "||+||||||##oo##======%%%", - "L---HHHHT#~~~~#=========", - "y------H-#~~~~#=========", - "--E-ll--yo~~~~#=========", - "--------ro~~~~#=========", - "RR-xxx--r#~~~~#=========", - "##ooooo###~~~~###:::::##", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], - "terrain": { - "~": "t_open_air", - "=": "t_open_air_rooved", - "|": "t_wall_b", - "U": "t_floor", - ",": "t_linoleum_gray", - "w": "t_floor", - "-": "t_carpet_green", - "%": "t_railing" - }, - "place_loot": [ { "item": "microwave", "x": 8, "y": 2, "chance": 50 }, { "item": "television", "x": 4, "y": 12, "chance": 50 } ], - "items": { - "-": { "item": "clutter_mansion", "chance": 3 }, - "F": { "item": "fridgesnacks", "chance": 25 }, - "f": { "item": "wetbar_stack", "chance": 20 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 8 ], "y": [ 2, 11 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_+2d" ], - "weight": 90000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "#...........]..#&&.....#", - "#......]....]..#&&.....#", - "#zz....].)]]]..#......!#", - "#zz....]]]].]..#!....!!#", - "#...........)..#...!!H!#", - "#!!...??.......+...!hH.#", - "#!!...??..=....#...iiHd#", - "#............R.#....v!d#", - "####+###########....hhc#", - "#.....WO#--$rrr#&&...gh#", - "#.!....Z#--/--r#&&.....#", - "#.......#-----r#.......+", - "#.....!!#----/$#!......+", - "#.....!!#------#!!.....#", - "#G......#----T$#!!...U.#", - "#Hz....E#%#########+####", - "#H.....c#qq.UU.=.......#", - "#......Y#..............#", - "#.!!....#.........&&..=#", - "#.!!....+.....&&..&&..J#", - "#ee.HH..#.....&&......J#", - "#ee..!!.#zz...&&......J#", - "#eehh!!.#zz.......JJJJJ#", - "###########++###########" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - " ": "t_soil", - ".": "t_thconc_floor", - "]": "t_sewage_pipe", - ")": "t_sewage_pump", - "-": "t_carpet_concrete_red", - "$": "t_carpet_concrete_red", - "r": "t_carpet_concrete_red", - "/": "t_carpet_concrete_red", - "%": "t_door_metal_locked" - }, - "furniture": { - "&": "f_table", - "/": "f_chair", - "!": [ "f_cardboard_box", "f_crate_c" ], - "=": "f_machinery_old", - "?": "f_generator_broken", - "$": "f_gunsafe_ml" - }, - "items": { - "$": { "item": "mansion_safe", "chance": 20 }, - ".": { "item": "clutter_basement", "chance": 1 }, - "!": { "item": "crate_stack", "chance": 20 }, - "&": { "item": "snacks_fancy", "chance": 20 }, - "U": { "item": "home_hw", "chance": 25 }, - "J": { "item": "hardware_bulk", "chance": 30 }, - "q": { "item": "hardware_plumbing", "chance": 40 } - }, - "//": "Flavor spawn group for panic rooms with a different configuration of monsters for better story-telling.", - "place_monsters": [ - { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 }, - { "monster": "GROUP_PANICROOM", "x": [ 10, 15 ], "y": [ 9, 14 ], "density": 0.1 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_+2" ], - "//": "updated", - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "| hhh h |", - "||| |||", - "|h||| |||?|", - "|&&U| ;;;;;;;;; |? ?|", - "|&& | ;-;-;-;-; | h?|", - "|hh |h ;;-;-;-;; | hh|", - "|&& |h ;-;-;-;-; | hh|", - "|&& |h ;;-;-;-;; h| hh|", - "| |h ;-;-;-;-; h| h|", - "||++| ;;-;-;-;; h|+|||", - "| h ;-;-;-;-; |", - "+ ff ;;-;-;-;; +", - "+ hffh ;-;-;-;-; +", - "| ;;-;-;-;; |", - "|||+| ;;;;;;;;; |+|||", - "|8==| hffh |==8|", - "|S==|cy ff ffh yc|==S|", - "|8==||| hh ffh |||==8|", - "|S===Y||| hh |||Y===S|", - "|8=====| |=====8|", - "||+|+|+| |+|+|+||", - "|==|=|=| |=|=|==|", - "|t=|t|t| |t|t|=t|", - "|||||||||||++|||||||||||" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ], - "terrain": { "=": "t_linoleum_gray", "Y": "t_linoleum_gray", "-": "t_floor_waxed_y", ";": "t_floor_waxed" }, - "furniture": { "&": "f_table", "?": "f_cardboard_box" }, - "items": { - " ": { "item": "clutter_ballroom", "chance": 1 }, - "h": { "item": "clutter_ballroom", "chance": 20 }, - "=": { "item": "clutter_ballroom", "chance": 3 }, - "?": { "item": "dining", "chance": 45 }, - "f": { "item": "table_ballroom", "chance": 35 }, - "c": { "item": "suit_of_armor", "chance": 10 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_+2d" ], - "weight": 80000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "#.....JJJJ#$.#cEEʭØ....#", - "#........J#..+w........#", - "#....&&..J#..#R!!......#", - "#....&&..J####.!z....!!#", - "#q.A.&&...#..#∞......!!#", - "#q...&&.A.+.q#......&&&#", - "#q........#.q#H..!....A#", - "#........N####H......ee#", - "#.z....h.N#qm#H!H....ee#", - "#z.......N#..#.!H...!ee#", - "#####+######+#####+#####", - "#......................+", - "#......................+", - "#######+###..###+#######", - "#........U#..#.....q.=.#", - "#.!!.....U#..#.........#", - "#.!!......#..#]]]]]....#", - "#......!!.#..#....]).).#", - "#!!....!!.#..+....]]]]]#", - "#!!.......#..#......]..#", - "#.....!!!.#..#.??......#", - "#.....!!!.#..#.??.....q#", - "#.UUU.....#..#......UU.#", - "###########++###########" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { " ": "t_soil", ".": "t_thconc_floor", "]": "t_sewage_pipe", ")": "t_sewage_pump" }, - "furniture": { - "&": "f_table", - "=": "f_machinery_old", - "?": "f_generator_broken", - "!": [ "f_cardboard_box", "f_crate_c" ], - "$": "f_gunsafe_ml" - }, - "items": { - "$": { "item": "mansion_gunsafe", "chance": 20 }, - ".": { "item": "clutter_basement", "chance": 1 }, - "!": { "item": "crate_stack", "chance": 20 }, - "J": { "item": "hardware_plumbing", "chance": 35 }, - "&": { "item": "hardware_bulk", "chance": 30 }, - "N": { "item": "construction_worker", "chance": 35 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_+3" ], - "//": "updated", - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "# |=jjjYS8S| |", - "# |========|F ‡ |", - "# |+|==|+|=|| |", - "# |9|??|t|=== & |", - "#| |||||||||||| |", - "# :i з |", - "#i `-```}```-` :i |", - "#i `-```````-` :i з |", - "#i `-```````-` : |", - "#i `-```-```-` #:):::|", - "# ``-`````-`` |", - "+ ```-----``` +", - "+ ``````````` +", - "# ----------- |", - "#i ``````````` |", - "#i ```-----``` |", - "#i ``-`````-`` |", - "#i `-```-```-` |", - "# `-```````-` |", - "#i `-```````-` ||||||", - "#i `-```}```-` |qUUz|", - "#i + w|", - "#i | zw|", - "#||||||||||++|||||||||||" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], - "terrain": { - "♣": "t_floor", - "}": "t_backboard_in", - "'": "t_backboard", - "-": "t_floor_waxed_y", - "`": "t_floor_waxed", - "=": "t_linoleum_gray", - "Y": "t_linoleum_gray", - "j": "t_linoleum_gray", - ")": "t_door_glass_c" - }, - "furniture": { - "з": [ "f_treadmill", "f_treadmill_mechanical" ], - "&": "f_exercise", - "?": "f_locker", - "‡": [ "f_ergometer", "f_ergometer_mechanical" ] - }, - "place_nested": [ { "chunks": [ [ "5x5_sauna_W", 100 ] ], "x": 18, "y": 14 } ], - "items": { - "i": { "item": "clutter_gym", "chance": 30 }, - "j": { "item": "sauna", "chance": 35 }, - "=": { "item": "clutter_gym", "chance": 2 }, - "z": { "item": "crate_sports", "chance": 20 }, - "?": { "item": "locker_gym", "chance": 45 }, - "`": { "item": "clutter_gym", "chance": 1 }, - "F": { "item": "vending_drink", "chance": 25 }, - "w": { "item": "sports", "chance": 35 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_+4d" ], - "weight": 100000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "#....#.!!#t`S#r--------#", - "#....#..!#```#&h-r-----#", - "#....#...#```#r-h&r---r#", - "#..####+###+##&h-r&h-h&#", - "#............#r-h&r---r#", - "#............#---r&h-h&#", - "#..##+#####..+----r---r#", - "#..#......#..#---------#", - "#..#wwqUUU#..#JFJY-----#", - "#..########..########++#", - "#..# #..# #..#", - "+..# #..# #..+", - "+..# #..# #..+", - "#### #..# ####", - "# #..# #", - "# #..# #", - "# #..# #", - "# #..# #", - "# #..# #", - "# #..# #", - "# #..# #", - "# #..# #", - "# #..# #", - "###########++###########" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], - "terrain": { - " ": "t_soil", - ".": "t_thconc_floor", - "`": "t_linoleum_gray", - "-": "t_carpet_concrete_yellow", - "h": "t_carpet_concrete_yellow", - "&": "t_carpet_concrete_yellow", - "r": "t_carpet_concrete_yellow", - "J": "t_carpet_concrete_yellow", - "F": "t_carpet_concrete_yellow", - "Y": "t_carpet_concrete_yellow" - }, - "furniture": { "!": [ "f_cardboard_box", "f_crate_c" ], "&": "f_console_broken", "?": "f_glass_fridge" }, - "items": { - "t": { "item": "harddrugs", "chance": 30 }, - ".": { "item": "clutter_basement", "chance": 1 }, - "J": { "item": "vending_food", "chance": 25 }, - "?": { "item": "fridgesnacks", "chance": 45 }, - "!": { "item": "crate_stack", "chance": 20 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 8 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_+4" ], - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "# y |Uq| #", - "# | | -E--- #", - "# ------- ||+| l----H #", - "# -h-h--- | | E--l-H #", - "# ------- ---l-H #", - "# -rrr--- -----H #", - "# Y-h---- ----- #", - "# -???- #", - "#R xxx# # y y #", - "####::::::#++#::::::####", - "#~~&%%%%..&~~&..%%%%&~~#", - "+~~~!.....!~~!.....!~~~+", - "+~~~!..X..!~~!..X..!~~~+", - "#~~&!!!!!!&~~&!!!!!!&~~#", - "#!`````````~~`````````!#", - "#!.........~~.........!#", - ":.........&~~&.........:", - ":..........~~..........:", - ":..........~~..........:", - ":.........&~~&.........:", - ":..........~~..........:", - "#..........~~..........#", - "#.........&~~&.........#", - "##:::::::##++##:::::::##" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_landscaping_palette" ], - "terrain": { - "&": "t_column", - "-": "t_carpet_green", - "?": "t_carpet_green", - "h": "t_carpet_green", - "r": "t_carpet_green", - "Y": "t_carpet_green", - "E": "t_carpet_green", - "l": "t_carpet_green", - "~": "t_thconc_floor" - }, - "furniture": { "?": "f_sofa" }, - "items": { - " ": { "item": "clutter_mansion", "chance": 1 }, - ".": { "item": "clutter_yard", "chance": 1 }, - "x": { "item": "medieval", "chance": 20 }, - "l": { "item": "mansion_bookcase", "chance": 20 }, - "q": { "item": "garden_shed", "chance": 40 } - }, - "place_nested": [ - { - "chunks": [ - [ "roof_6x6_garden_4", 30 ], - [ "roof_6x6_garden_2", 30 ], - [ "greenhouse_6x6_herbal", 50 ], - [ "greenhouse_6x6_vegetable", 50 ], - [ "pond_6x6", 40 ] - ], - "x": 3, - "y": 15 - }, - { - "chunks": [ - [ "roof_6x6_garden_4", 30 ], - [ "roof_6x6_garden_2", 30 ], - [ "greenhouse_6x6_herbal", 50 ], - [ "greenhouse_6x6_vegetable", 50 ], - [ "pond_6x6", 40 ] - ], - "x": 15, - "y": 15 - } - ], - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_c1d" ], - "weight": 70000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " #####", - " #.Uq#", - " #...#", - " #!!.#", - " #!!.#", - " #...#", - " #.!!#", - " #.!!#", - " #...#", - " #...#", - " #...+", - " #...+", - " #############...#", - " #m]...=].#......#", - " #.]])]]].+......#", - " #........#....qU#", - " ##########++#####" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { " ": "t_soil", ".": "t_thconc_floor", "]": "t_sewage_pipe", ")": "t_sewage_pump" }, - "furniture": { "=": "f_machinery_old", "!": [ "f_crate_c", "f_cardboard_box" ] }, - "items": { - ".": { "item": "clutter_basement", "chance": 1 }, - "K": { "item": "crate_stack", "chance": 20 }, - "m": { "item": "hardware_plumbing", "chance": 40 }, - "r": { "item": "pantry", "chance": 25 } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_c1u" ], - "weight": 70000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~`````````````~~~~", - "~~~~~~~`````````````~~~~", - "~~~~~~~`````````````~~~~", - "~~~~~~~`````````````~~~~", - "~~~~~~~`````````````~~~~", - "~~~~~``####:::::#####o##", - "~~~~~``#===========%³°³#", - "~~~~~``#===========%°³₸#", - "~~~~~``:===========%³°³#", - "~~~~~``:===========%°³₸#", - "~~~~~``:===========%³°³#", - "~~~~~``:===========%°³₸#", - "~~~~~``#===========%³°³#", - "~~~~~``##:::::::::###+##", - "~~~~~~~#TE 15mJ Y#", - "~~~~~~~ol------ JA +", - "~~~~~~~oH---ee- JJJJ +", - "~~~~~~~#H---ee- AAA Æ#", - "~~~~~~~oH---ee- As#", - "~~~~~~~ol------ A Ø#", - "~~~~~~~#TE &xx& #", - "~~~~~~~##########++#####" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], - "terrain": { - "~": "t_open_air", - "=": "t_open_air_rooved", - "-": "t_carpet_red", - "e": "t_carpet_red", - "`": "t_shingle_flat_roof", - "%": "t_railing", - "³": "t_floor_waxed_y", - "°": "t_floor_waxed", - "₸": "t_floor_waxed" - }, - "furniture": { "&": "f_speaker_cabinet" }, - "place_loot": [ - { "item": "stereo", "x": 13, "y": 22, "chance": 50 }, - { "item": "television", "x": 14, "y": 22, "chance": 50 }, - { "item": "lawn_dart", "x": [ 11, 14 ], "y": [ 4, 6 ], "chance": 50, "repeat": [ 1, 2 ] } - ], - "items": { - " ": { "item": "clutter_mansion", "chance": 1 }, - "J": { "item": "wetbar_counter", "chance": 25 }, - "m": { "item": "wetbar_fridge", "chance": 25 }, - "1": { "item": "wetbar_stack", "chance": 20 }, - "l": { "item": "snacks_fancy", "chance": 30 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 9, 21 ], "y": [ 17, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_c2d" ], - "weight": 100000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ", - " ", - " ", - " ########## ", - " #g.......# ", - " #P.!!.E..# ", - " #..!....h# ", - " #HH......##########", - " #Hh.!!!..#Yn......#", - " #H...!!.........=.#", - " #.....&&...]]]]...#", - " #.!!..&&...].)]...#", - " #.!!.......].]]..!#", - " #&&&.....#.].....!#", - " ####....####....###", - " #......#........#", - " #...!!.#.??.....#", - " #r..!!...??..!..+", - " #r..........!!..+", - " #...........!!..#", - " #6....6.........#", - " #6....6#........#", - " #6.66.6#.....ii.#", - " ##########++#####" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { " ": "t_soil", ".": "t_thconc_floor", "]": "t_sewage_pipe", ")": "t_sewage_pump" }, - "furniture": { "=": "f_machinery_old", "&": "f_table", "?": "f_generator_broken", "!": [ "f_crate_c", "f_cardboard_box" ] }, - "items": { ".": { "item": "clutter_basement", "chance": 1 }, "!": { "item": "crate_stack", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 8, 21 ], "y": [ 8, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_c2" ], - "//": "updated", - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "........................", - "..[...................[.", - "........................", - ".....##oo##oo##.........", - "....%# CC5m#..%%..[..", - ".[..%o J #..%%.....", - "....%o JJJJJJ#.........", - "....%# A AAA##oo##oo##", - "....%o |y A T#", - "..[.%oHHHH | ---- #", - "....%#H E + A -ee- #", - "....%oH ll E | -ee-A#", - "....%o |H -ee- #", - "...[%# ) ) |H ----A#", - ".....###xxx|++|H #", - ".......#|||| |lHH cT#", - ".[.....#bbb| |||||+|||#", - "....%%.#з + +", - "....%%.o | +", - ".......o‡ ||+||| ||||#", - "...[...o |===Y| |LLL#", - ".......#& |====| + #", - ".......# b |8S=t| |UUw#", - "....[..##########++#####" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ], - "terrain": { "-": "t_carpet_red", "e": "t_carpet_red", "=": "t_linoleum_gray", "Y": "t_linoleum_gray" }, - "furniture": { - "з": [ "f_treadmill", "f_treadmill_mechanical" ], - "&": "f_exercise", - "‡": [ "f_ergometer", "f_ergometer_mechanical" ], - ")": "f_speaker_cabinet" - }, - "place_loot": [ { "item": "stereo", "x": 8, "y": 14, "chance": 50 }, { "item": "television", "x": 9, "y": 14, "chance": 50 } ], - "items": { - ".": { "item": "clutter_yard", "chance": 1 }, - " ": { "item": "clutter_mansion", "chance": 1 }, - "x": { "item": "mansion_bookcase", "chance": 20 }, - "&": { "item": "table_card", "chance": 35 }, - "c": { "item": "suit_of_armor", "chance": 10 }, - "C": { "item": "wetbar_counter", "chance": 30 }, - "m": { "item": "wetbar_fridge", "chance": 25 }, - "J": { "item": "wetbar_stack", "chance": 20 }, - "l": { "item": "table_livingroom", "chance": 30 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_c2u" ], - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~``````````~~~~~~~~~", - "~~~~~``````````~~~~~~~~~", - "~~~~~``)))))```~~~~~~~~~", - "~~~~~``)))))```~~~~~~~~~", - "~~~~~``)))))``##oo##oo##", - "~~~~~``)))))``#T @@I r#", - "~~~~~``)))))``od @@ r#", - "~~~~~``)))))``o @@ hr#", - "~~~~~``)))))``# #", - "~~~~~``)))))``#≠ xT ER#", - "~~~~~`````````#|+||| ||#", - "~~~~~`````````o,,,S| +d#", - "~~~~~~~###oo###Q,,8| +D#", - "~~~~~~~#INNy ∞|Q,,t|+||#", - "~~~~~~~#r?--- |,,,,| +", - "~~~~~~~or---- +,|BB| +", - "~~~~~~~o ---- |||||| #", - "~~~~~~~o &&&- d| i#", - "~~~~~~~# &&&- + i#", - "~~~~~~~#T@@@I bD| iiT#", - "~~~~~~~##########++#####" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], - "terrain": { - "~": "t_open_air", - "=": "t_open_air_rooved", - "-": "t_carpet_yellow", - "&": "t_carpet_yellow", - "?": "t_carpet_yellow", - "|": "t_wall_b", - ",": "t_linoleum_gray", - "`": "t_shingle_flat_roof", - ")": "t_glass_roof" - }, - "furniture": { "&": "f_bed", "?": "f_chair" }, - "place_loot": [ - { "item": "laptop", "x": 9, "y": 16, "chance": 20 }, - { "item": "laptop", "x": 22, "y": 9, "chance": 20 }, - { "item": "television", "x": 17, "y": 12, "chance": 50 } - ], - "items": { - "-": { "item": "clutter_bedroom", "chance": 2 }, - " ": { "item": "clutter_bedroom", "chance": 2 }, - ",": { "item": "clutter_bathroom", "chance": 10 }, - "i": { "item": "wetbar_counter", "chance": 30 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 9, 21 ], "y": [ 9, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_c3d" ], - "weight": 50000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ######## ", - " #g..ccc# ", - " ##....Hc#########", - " ###..!!...#.!!K.hG#", - " #....!z.....!!.hGh#", - " #.!!............h.#", - " #.!!..!!!.#==....##", - " #H....zz!.#==....##", - " #HE.......#==...HH#", - " #HE......x#==.....#", - " ####.....###.....##", - " #!!.....#.......#", - " #zz...!!....K...+", - " #.....!!....A...+", - " #r..............#", - " #r.z!.....z....=#", - " #..!z.........z!#", - " #.......#.....!z#", - " ##########++#####" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { " ": "t_soil", ".": "t_thconc_floor" }, - "furniture": { "=": "f_table", "!": [ "f_crate_c", "f_cardboard_box" ] }, - "items": { - ".": { "item": "clutter_basement", "chance": 1 }, - "!": { "item": "crate_stack", "chance": 20 }, - "x": { "item": "a_television", "chance": 20 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 8, 21 ], "y": [ 8, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_c3" ], - "//": "updated", - "weight": 50000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "........................", - "........................", - "........................", - "........................", - ".......%%......%%.......", - ".....%%%##oooo##%.......", - ".....%%%#y #%%%.....", - "....%%%## h h ###oooo##", - "....%### ))) R| #", - ".....#s ))) R| THHH #", - ".....oH&&E& h R| &&&& #", - ".....oH&&l& + &ll&a#", - ".....oH&&l& + &ll&a#", - ".....oH&&E& R| &&&& #", - ".....#s R| &E&E #", - "....%###RRR RRR| &&&& #", - "....%%%#|||++||||y #", - ".....%%#y R|M +", - "......%# &&&&&&R|M +", - ".......o &r&E&&H|T |||||", - ".......o Er&&&&H| |~~t|", - ".......# &r&E&&R| +~~8|", - ".......#T R| |Y~S|", - ".......##########++|||||" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ], - "terrain": { - "~": "t_linoleum_gray", - "Y": "t_linoleum_gray", - "&": "t_carpet_yellow", - "E": "t_carpet_yellow", - "l": "t_carpet_yellow", - "r": "t_carpet_yellow" - }, - "furniture": { ")": "f_table" }, - "items": { - ".": { "item": "clutter_yard", "chance": 1 }, - " ": { "item": "clutter_mansion", "chance": 1 }, - "a": { "item": "fireplace_fill", "chance": 30 }, - "R": { "item": "mansion_bookcase", "chance": 20 }, - ")": { "item": "table_livingroom", "chance": 30 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_c3u" ], - "weight": 50000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~##::::##~~~~~~~~", - "~~~~~~~~#======#~~~~~~~~", - "~~~~~~~##====%%###oooo##", - "~~~~~###=====%_;|& y T#", - "~~~~~#=======%;₸| ---A #", - "~~~~~:=======%_;| -ee- #", - "~~~~~:=======%;_+ -ee-s#", - "~~~~~:=======%_;|∞-ee-s#", - "~~~~~:=%%%%%%%;₸|s----&#", - "~~~~~#=%_;_;_;_;|s--A-y#", - "~~~~~###;_;_;₸;_|T ys#", - "~~~~~~~#|||+|||||||||||#", - "~~~~~~~# MM MM +", - "~~~~~~~#y ----------- +", - "~~~~~~~oE ---HH-HH--- #", - "~~~~~~~oE ---HH-HH--- M#", - "~~~~~~~#y ----------- M#", - "~~~~~~~# MMTMMy yMMT#", - "~~~~~~~##########++#####" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], - "terrain": { - "~": "t_open_air", - "=": "t_open_air_rooved", - "-": "t_carpet_green", - "A": "t_carpet_green", - "e": "t_carpet_green", - "H": "t_carpet_green", - "i": "t_carpet_green", - "%": "t_railing", - "|": "t_wall_y", - ")": "t_glass_roof", - "_": "t_floor_waxed_y", - ";": "t_floor_waxed", - "₸": "t_floor_waxed_y" - }, - "furniture": { "&": "f_speaker_cabinet" }, - "place_loot": [ { "item": "stereo", "x": 22, "y": 15, "chance": 50 } ], - "items": { - " ": { "item": "clutter_mansion", "chance": 1 }, - "M": { "item": "art", "chance": 50 }, - "s": { "item": "snacks_fancy", "chance": 20 }, - "∞": { "item": "mansion_guns", "chance": 20 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 15, 21 ], "y": [ 9, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_c4d" ], - "weight": 100000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ############", - " #``UUU``hh&#", - " #``````````#", - " #x`````W``Z#", - " #``&&``W``Z#", - " #``&&``W``Z#", - " #######``&&``W``Z#", - " #...!!#``&&``````#", - " #.....#``````````#", - " #.??..######++####", - " #.??.....#````iii#", - " #......=.#```````+", - " #........+```````+", - " #]]]]....+```````#", - " #...]=...##``##+##", - " #.)]]...!#g``g#.q#", - " #..]....!#g``g#.q#", - " ###########++#####" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], - "terrain": { - " ": "t_soil", - ".": "t_thconc_floor", - "]": "t_sewage_pipe", - ")": "t_sewage_pump", - "`": "t_linoleum_white", - "Z": "t_linoleum_white", - "A": "t_linoleum_white", - "i": "t_linoleum_white", - "w": "t_linoleum_white", - "x": "t_linoleum_white", - "g": "t_linoleum_white", - "S": "t_linoleum_white", - "J": "t_linoleum_white", - "Y": "t_linoleum_white", - "U": "t_linoleum_white", - "W": "t_linoleum_white", - "&": "t_linoleum_white", - "h": "t_linoleum_white" - }, - "furniture": { "&": "f_table", "!": [ "f_cardboard_box", "f_crate_c" ], "=": "f_machinery_old", "?": "f_generator_broken" }, - "items": { - ".": { "item": "clutter_basement", "chance": 1 }, - "`": { "item": "clutter_basement", "chance": 1 }, - "&": { "item": "laundry", "chance": 30, "repeat": [ 0, 4 ] }, - "U": { "item": "crate_cleaning", "chance": 20 }, - "J": { "item": "laundry", "chance": 30, "repeat": [ 0, 4 ] }, - "!": { "item": "crate_stack", "chance": 20 }, - "x": { "item": "a_television", "chance": 20 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 13, 21 ], "y": [ 7, 21 ], "density": 0.1 } ], - "place_vehicles": [ { "vehicle": "laundry_cart", "x": [ 13, 18 ], "y": [ 8, 9 ], "chance": 50 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_c4" ], - "//": "updated", - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "............%%%.........", - "...........%%%%%%.......", - "..........%%#ooo####ooo#", - "..........%%oBBB==8|ddd#", - "..........%%oBBB==S| y#", - "...........%oBBB==S| I#", - "...........%#||===8| hI#", - "..........%%#t+===|| I#", - "......#######||||=+ D#", - "......#cxxaxx RR|=|hb D#", - "......o |+|||||#", - ".....%o -E--E-- |yMMT#", - ".....%#y------- + #", - "....%%o ------- + +", - "....%%o ------- |i +", - ".....%#y-))))--r|||i ||#", - ".....%o -))))-Er|M + #", - "......o -))))--r|M i| #", - "......#Ts@@@@s T| yi|<#", - "......###########++#####" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ], - "terrain": { "-": "t_carpet_purple", "E": "t_carpet_purple", ")": "t_carpet_purple", "=": "t_linoleum_gray" }, - "furniture": { ")": "f_bed" }, - "items": { - ".": { "item": "clutter_yard", "chance": 1 }, - " ": { "item": "clutter_bedroom", "chance": 1 }, - "=": { "item": "clutter_bathroom", "chance": 10 }, - "i": { "item": "table_foyer", "chance": 20 }, - "R": { "item": "mansion_bookcase", "chance": 20 }, - "s": { "item": "nightstand", "chance": 35 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_c5d" ], - "weight": 100000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ##############", - " #<<#000000%%%#", - " #..#........%#", - " #####..#..hh.hh.%#", - " #FFF#..#..&&.&&.%#", - " #.../..+..hh.hh.%#", - " #??Y#..#T.......%#", - " #####..####.....%#", - " #U.......q#000000#", - " #UUU.....q########", - " #6....6...#......+", - " #6....6...+......+", - " #6..666..6#..##/##", - " #6..6....6#..#q.]#", - " #6..6....6#..#..]#", - " #6..6..666#..#]])#", - " ###########++#####" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { " ": "t_soil", ".": "t_thconc_floor", "]": "t_sewage_pipe", ")": "t_sewage_pump", "/": "t_door_locked_interior" }, - "furniture": { - "%": "f_rack_wood", - "!": "f_wood_keg", - "&": "f_table", - "?": "f_glass_fridge", - "=": "f_machinery_old", - "}": "f_generator_broken" - }, - "liquids": { "!": { "liquid": "wine_chardonnay", "amount": [ 100, 500 ] } }, - "place_loot": [ { "item": "deck_of_cards", "x": 16, "y": 11, "chance": 50 } ], - "items": { - "%": { "item": "wines_worthy", "chance": 70, "repeat": [ 1, 2 ] }, - "m": { "item": "chilled_wine", "chance": 40, "repeat": [ 1, 4 ] }, - "0": { "item": "keg_wine", "chance": 20 }, - "&": { "item": "table_wine", "chance": 20, "repeat": [ 1, 4 ] }, - ".": { "item": "clutter_basement", "chance": 1 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 11, 21 ], "y": [ 8, 21 ], "density": 0.1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mansion_c5u" ], - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~```###ooooo###", - "~~~~~~~~~~```# I@@@I T#", - "~~~~~~~~~~``^# -@@@- #", - "~~~~~~###oo### &-@@@- ?#", - "~~~~~~# s&&T#a &----- s#", - "~~~~~~#Y -- ## & ?#", - "~~~~~~or -- R|y #", - "~~~~~~orh-- R|b yT#", - "~~~~~~or -- R||||}{}|||#", - "~~~~~~#T -- R|yc cy#", - "~~~~~~# -- + ---E--- +", - "~~~~~~#y y|x---l-H- +", - "~~~~~~#||++|||x---l-H- #", - "~~~~~~#d d|x---l-H- #", - "~~~~~~#d d| ---E--- #", - "~~~~~~#D ii D|T T#", - "~~~~~~###########++#####" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], - "terrain": { - "~": "t_open_air", - "-": "t_carpet_yellow", - "@": "t_carpet_yellow", - "H": "t_carpet_yellow", - "E": "t_carpet_yellow", - "}": "t_door_curtain_c", - "{": "t_door_curtain_o", - "l": "t_carpet_yellow", - "I": "t_carpet_yellow", - "'": "t_thconc_floor", - "|": "t_wall_g", - ",": "t_linoleum_gray", - "`": "t_shingle_flat_roof", - ")": "t_glass_roof" - }, - "furniture": { "&": "f_sofa", "?": "f_armchair" }, - "place_loot": [ - { "item": "laptop", "x": 7, "y": 14, "chance": 20 }, - { "item": "stereo", "x": 14, "y": 18, "chance": 50 }, - { "item": "television", "x": 14, "y": 19, "chance": 50 } - ], - "items": { - " ": { "item": "clutter_mansion", "chance": 2 }, - "-": { "item": "clutter_bedroom", "chance": 2 }, - "I": { "item": "nightstand", "chance": 40 } - }, - "place_monsters": [ { "monster": "GROUP_VANILLA", "x": [ 8, 21 ], "y": [ 12, 21 ], "density": 0.1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/mil_base_z-1.json b/data/mods/No_Hope/Mapgen/mil_base_z-1.json deleted file mode 100644 index b33b4c80cb0f6..0000000000000 --- a/data/mods/No_Hope/Mapgen/mil_base_z-1.json +++ /dev/null @@ -1,51 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mil_base_tunnels_i" ], - "weight": 25000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "@@@@@@@@@@@@@@@@@@@@@@@@", - "@@@@@@@@@@@@@@@@@@@@@@@@", - "@@@@@@@@@@@@@@@@@@@@@@@@", - "@@@@@@@@@@@@@@@@@@@@@@@@", - "@@@@@@@@@@@@@@@@@@@@@@@@", - "@@@@@@@@@@@@@@@@@@@@@@@@", - "@@@@@@@@@@@//////@@@@@@@", - "@@@@@@@@@@@/uuuu/@@@@@@@", - "@@@@@@@@@@@/..../@@@@@@@", - "@@@@@//////////d///@@@@@", - "@@@@@/aaaaaaaB...c/@@@@@", - "@@@@@/...........c/@@@@@", - "@@@@@/...........B/@@@@@", - "@@@@@/aaaaaaaB...B//@@@@", - "@@@@@/aaaaaaaB..../$$.`OO/sss________________ssss", - "x ,, b ,,,,,,,,,,, , ,NNN,ss/...............................///....ht/sss_______yy_______ssss", - "x ,, b,,,,,,,, , ,,, ss/.................................d.i.###gsss_______yy_______sss-", - "x ,,,b,,,,,, ss/..............................i../...###/sss_______yy_______sss|", - "x ,, b,,,,, ss/...........................::..../$.i.ht/sss________________sss|", - "x ,,,b ,,, ss/....???????????..???????...::..../$.....gsss_______yy_______sss|", - "x,,, b,,,, ss/....???????????..???????........./$.Y.$$/sss_______yy_______sss|", - "x ,, b ,,, ss/...........................::....//g/D5//sss_______yy_______sss|", - "x ,,,b ,,, ss/...........................::..../ssssssssss________________sss|", - "x,,,,b,,,, ss/................................./ssssssssss_______yy_______sss|", - "x,,, b ,,,, ss/................................e/ssssssssss_______yy_______sssw", - "x,,, b,,,,,,, ss/....???????????..???????.........Dssssssssss_______yy_______sssw", - "x ,,,b ,,,,,, ss/....???????????..???????.........Dssssssssss________________sss|", - "x,,,,b,,,,,,,, ss/.................................Dssssssssss_______yy_______sss|", - "x ,, bbbb},,, ss/.................................Dssssssssss_______yy_______sss|", - "G ,,,b,,}},,,, ss/................................./ssssssssss_______yy_______sss|", - "G ,, b,,}}},, ss/................................./ssssssssss________________sssw", - "x ,,,b,}}}},,, ss/....???????????..???????......i../ssssssssss_______yy_______sss|", - "x ,, bb}}},,,, ss/....???????????..???????.........Dssssssssss_______yy_______sss-", - "x,,, b}},,,,,, ss/.................................Dssssssssss_______yy_______sss~", - "x ,,,b,,,,,,, ss/.................................Dssssssssss________________ssss", - "x,,,,b ,,,, ss/.................................Dssssssssss_______yy_______ssss", - "x ,, b,,,, ss/................................e/ssssssssss_______yy_______ssss", - "x ,,,b ,,, ss/....???????????..???????????...../ssssssssss_______yy_______ssss" - ], - "palettes": [ "mil_base_palette" ], - "items": { - "K": [ { "item": "army_bed", "chance": 30, "repeat": [ 1, 2 ] } ], - "l": [ { "item": "army_personal_locker", "chance": 75, "repeat": [ 5, 10 ] }, { "item": "mil_base_coats", "chance": 10 } ], - "o": [ { "item": "SUS_oven", "chance": 50 } ], - "n": [ { "item": "mil_base_casing_hmg", "chance": 50, "repeat": [ 50, 100 ] } ], - "t": [ { "item": "trash_cart", "chance": 75, "repeat": [ 1, 10 ] } ], - "{": [ { "item": "trash_cart", "chance": 75, "repeat": [ 10, 20 ] } ], - "#": [ { "item": "SUS_office_desk", "chance": 10, "repeat": [ 1, 2 ] } ], - "$": [ { "item": "SUS_office_filing_cabinet", "chance": 50, "repeat": [ 1, 5 ] } ], - "O": [ { "item": "mil_base_books", "chance": 30, "repeat": [ 1, 5 ] } ], - "[": [ { "item": "mil_base_mess_hall", "chance": 20 } ], - "Y": [ { "item": "mil_base_coats", "chance": 25, "repeat": [ 1, 2 ] } ] - }, - "monster": { "i": { "monster": "mon_zombie_soldier", "chance": 30 } }, - "place_loot": [ - { "group": "mil_base_hmg", "x": 25, "y": 46, "chance": 10, "magazine": 100 }, - { "group": "mil_base_mess_hall", "x": 38, "y": [ 26, 29 ], "chance": 90, "repeat": [ 50, 200 ] }, - { "group": "mil_base_mess_hall", "x": 32, "y": [ 29, 32 ], "chance": 90, "repeat": [ 250, 500 ] }, - { "group": "SUS_janitors_closet", "x": 34, "y": 26, "chance": 90, "repeat": [ 0, 1 ] }, - { "group": "SUS_kitchen_sink", "x": 31, "y": 34, "chance": 90, "repeat": [ 1, 2 ] }, - { "group": "SUS_kitchen_sink", "x": 31, "y": 36, "chance": 90, "repeat": [ 1, 2 ] }, - { "group": "SUS_spice_collection", "x": 41, "y": 34, "chance": 90, "repeat": [ 1, 3 ] }, - { "group": "SUS_utensils", "x": 42, "y": 34, "chance": 90, "repeat": [ 1, 3 ] }, - { "group": "SUS_junk_drawer", "x": 42, "y": 35, "chance": 90, "repeat": [ 0, 1 ] }, - { "group": "SUS_knife_drawer", "x": 42, "y": 36, "chance": 90, "repeat": [ 1, 2 ] }, - { "group": "SUS_dishes", "x": 42, "y": 37, "chance": 90, "repeat": [ 5, 20 ] }, - { "group": "SUS_cookware", "x": 42, "y": 38, "chance": 90, "repeat": [ 1, 5 ] }, - { "group": "SUS_knife_drawer", "x": 35, "y": 39, "chance": 90, "repeat": [ 1, 2 ] }, - { "group": "SUS_appliances_cupboard", "x": 35, "y": 40, "chance": 90, "repeat": [ 1, 3 ] }, - { "group": "SUS_cookware", "x": 35, "y": 41, "chance": 90, "repeat": [ 1, 5 ] }, - { "group": "SUS_pantry", "x": [ 44, 47 ], "y": 37, "chance": 90, "repeat": [ 4, 12 ] }, - { "group": "SUS_fridge", "x": [ 48, 49 ], "y": 37, "chance": 90, "repeat": [ 2, 6 ] }, - { "group": "SUS_fridge", "x": [ 45, 47 ], "y": 39, "chance": 90, "repeat": [ 3, 9 ] }, - { "group": "SUS_fridge", "x": [ 48, 49 ], "y": 39, "chance": 90, "repeat": [ 2, 6 ] }, - { "group": "SUS_fridge", "x": [ 44, 47 ], "y": 41, "chance": 90, "repeat": [ 4, 12 ] }, - { "group": "SUS_fridge", "x": [ 48, 49 ], "y": 41, "chance": 90, "repeat": [ 2, 6 ] }, - { "item": "american_flag", "x": 95, "y": 47 }, - { "item": "tshirt", "x": 59, "y": 71, "chance": 75, "repeat": [ 250, 300 ] }, - { "item": "long_undertop", "x": 58, "y": 71, "chance": 75, "repeat": [ 250, 300 ] }, - { "item": "long_underpants", "x": 57, "y": 71, "chance": 75, "repeat": [ 250, 300 ] }, - { "item": "socks", "x": 56, "y": 71, "chance": 75, "repeat": [ 100, 200 ] }, - { "item": "socks_wool", "x": [ 54, 55 ], "y": 71, "chance": 75, "repeat": [ 250, 500 ] }, - { "item": "sports_bra", "x": 53, "y": 71, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "boy_shorts", "x": 52, "y": 71, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "briefs", "x": 51, "y": 71, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "boxer_briefs", "x": 50, "y": 71, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "boxer_shorts", "x": 49, "y": 71, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "jacket_army", "x": 46, "y": 71, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "winter_jacket_army", "x": 45, "y": 71, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "pants_army", "x": 44, "y": 71, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "winter_pants_army", "x": 43, "y": 71, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "coat_rain", "x": 42, "y": 71, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "hood_rain", "x": 41, "y": 71, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "folding_poncho", "x": 40, "y": 71, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "webbing_belt", "x": 39, "y": 71, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "boots_combat", "x": 38, "y": 71, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "helmet_liner", "x": 37, "y": 71, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "balclava", "x": 36, "y": 71, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "gloves_liner", "x": 46, "y": 66, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "winter_gloves_army", "x": 45, "y": 66, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "emer_blanket", "x": 44, "y": 66, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "towel", "x": 43, "y": 66, "chance": 75, "repeat": [ 150, 300 ] }, - { "item": "blanket", "x": 42, "y": 66, "chance": 75, "repeat": [ 50, 200 ] }, - { "item": "sheet", "x": 41, "y": 66, "chance": 75, "repeat": [ 150, 300 ] }, - { "item": "ear_plugs", "x": 40, "y": 66, "chance": 75, "repeat": [ 150, 300 ] }, - { "item": "legpouch", "x": 39, "y": 66, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "legpouch_large", "x": 38, "y": 66, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "legrig", "x": 37, "y": 66, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "ammo_satchel", "x": 36, "y": 66, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "chestpouch", "x": 55, "y": 66, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "grenadebandolier", "x": 54, "y": 66, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "grenade_pouch", "x": 53, "y": 66, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "dump_pouch", "x": 52, "y": 66, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "tacvest", "x": 51, "y": 66, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "backpack", "x": 50, "y": 66, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "camelbak", "x": 49, "y": 66, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "backpack_tactical_large", "x": 55, "y": 65, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "molle_pack", "x": 54, "y": 65, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "rucksack", "x": 53, "y": 65, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "bigback", "x": [ 51, 52 ], "y": 65, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "duffelbag", "x": [ 49, 50 ], "y": 65, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "glasses_bal", "x": 46, "y": 65, "chance": 75, "repeat": [ 50, 100 ] }, - { "item": "mask_bal", "x": 45, "y": 65, "chance": 75, "repeat": [ 25, 50 ] }, - { "item": "helmet_army", "x": [ 43, 44 ], "y": 65, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "tac_helmet", "x": 42, "y": 65, "chance": 75, "repeat": [ 25, 50 ] }, - { "item": "gloves_tactical", "x": 41, "y": 65, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "kevlar", "x": 40, "y": 65, "chance": 75, "repeat": [ 50, 100 ] }, - { "item": "ballistic_vest_esapi", "x": [ 38, 39 ], "y": 65, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "elbow_pads", "x": 37, "y": 65, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "knee_pads", "x": 36, "y": 65, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "light_disposable_cell", "x": 46, "y": 60, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "light_battery_cell", "x": 45, "y": 60, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "light_plus_battery_cell", "x": 44, "y": 60, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "hand_crank_charger", "x": 43, "y": 60, "chance": 75, "repeat": [ 25, 50 ] }, - { "item": "flashlight", "x": 42, "y": 60, "chance": 75, "repeat": [ 50, 200 ] }, - { "item": "heavy_flashlight", "x": 41, "y": 60, "chance": 75, "repeat": [ 25, 50 ] }, - { "item": "electric_lantern", "x": 40, "y": 60, "chance": 75, "repeat": [ 150, 300 ] }, - { "item": "flaregun", "x": 39, "y": 60, "chance": 75, "repeat": [ 25, 50 ] }, - { "item": "signal_flare", "x": 38, "y": 60, "chance": 75, "repeat": [ 50, 100 ] }, - { "item": "glowstick", "x": 37, "y": 60, "chance": 75, "repeat": [ 150, 300 ], "ammo": 100 }, - { "item": "handflare", "x": 36, "y": 60, "chance": 75, "repeat": [ 50, 100 ], "ammo": 100 }, - { "item": "manual_swimming", "x": 55, "y": 60, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "manual_melee", "x": 54, "y": 60, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "manual_stabbing", "x": 53, "y": 60, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "manual_gun", "x": 52, "y": 60, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "manual_traps_mil", "x": 51, "y": 60, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "manual_traps_mil_basic", "x": 50, "y": 60, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "manual_rifle", "x": 49, "y": 60, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "mag_fieldrepair", "x": 48, "y": 60, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "boltcutters", "x": 55, "y": 59, "chance": 75, "repeat": [ 10, 25 ] }, - { "item": "halligan", "x": 54, "y": 59, "chance": 75, "repeat": [ 10, 25 ] }, - { "item": "crowbar", "x": 53, "y": 59, "chance": 75, "repeat": [ 10, 25 ] }, - { "item": "e_tool", "x": 52, "y": 59, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "mask_gas", "x": 51, "y": 59, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "gasfilter_med", "x": 50, "y": 59, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "binoculars", "x": 49, "y": 59, "chance": 75, "repeat": [ 50, 100 ] }, - { "item": "multitool", "x": 46, "y": 59, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "heatpack", "x": 45, "y": 59, "chance": 75, "repeat": [ 150, 300 ] }, - { "item": "pockknife", "x": 44, "y": 59, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "ref_lighter", "x": 44, "y": 59, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "two_way_radio", "x": 43, "y": 59, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "rope_30", "x": 42, "y": 59, "chance": 75, "repeat": [ 50, 100 ] }, - { "item": "sleeping_bag_roll", "x": 41, "y": 59, "chance": 75, "repeat": [ 150, 300 ] }, - { "item": "rollmat", "x": 40, "y": 59, "chance": 75, "repeat": [ 150, 300 ] }, - { "group": "full_ifak", "x": 39, "y": 59, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "thermos", "x": 38, "y": 59, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "mess_kit", "x": 37, "y": 59, "chance": 75, "repeat": [ 50, 100 ] }, - { "item": "water_purifier", "x": 36, "y": 59, "chance": 75, "repeat": [ 50, 100 ] }, - { "item": "pur_tablets", "x": 36, "y": 59, "chance": 75, "repeat": [ 50, 100 ] }, - { "group": "MRE", "x": [ 49, 55 ], "y": [ 53, 54 ], "chance": 75, "repeat": 1500 }, - { "group": "MRE", "x": [ 49, 55 ], "y": 48, "chance": 75, "repeat": 750 }, - { "group": "groce_pasta", "x": [ 44, 46 ], "y": 54, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "dry_beans", "x": [ 41, 43 ], "y": 54, "chance": 75, "repeat": [ 50, 150 ] }, - { "group": "big_canned_food", "x": [ 36, 40 ], "y": 54, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "oatmeal", "x": [ 45, 46 ], "y": 53, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "flour", "x": [ 43, 44 ], "y": 53, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "cornmeal", "x": [ 41, 42 ], "y": 53, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "coffee_raw", "x": 40, "y": 53, "chance": 75, "repeat": [ 50, 150 ] }, - { "group": "tea_raw_bag_plastic_33", "x": 39, "y": 53, "chance": 75, "repeat": [ 50, 150 ] }, - { "group": "sugar_various", "x": 38, "y": 53, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "salt", "x": 37, "y": 53, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "cooking_oil", "x": 36, "y": 53, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "meat_salted", "x": [ 45, 46 ], "y": 48, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "salted_fish", "x": [ 43, 44 ], "y": 48, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "milk_powder", "x": [ 41, 42 ], "y": 48, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "powder_eggs", "x": [ 39, 40 ], "y": 48, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "milk_UHT", "x": 37, "y": 48, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "water_clean", "x": 38, "y": 48, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "crackers", "x": 36, "y": 48, "chance": 75, "repeat": [ 50, 150 ] } - ], - "place_monsters": [ - { "monster": "GROUP_MIL_BASE", "x": [ 4, 23 ], "y": [ 0, 23 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 24, 47 ], "y": [ 0, 23 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 48, 71 ], "y": [ 0, 19 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 72, 95 ], "y": [ 0, 23 ], "repeat": [ 4, 5 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 4, 23 ], "y": [ 24, 45 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 72, 95 ], "y": [ 24, 45 ], "repeat": [ 6, 8 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 4, 23 ], "y": [ 48, 71 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 74, 95 ], "y": [ 48, 71 ], "repeat": [ 4, 5 ], "density": 0.1 } - ], - "place_vehicles": [ - { "vehicle": "military_vehicles", "x": 79, "y": 42, "chance": 25, "status": 1, "rotation": 90 }, - { "vehicle": "military_vehicles", "x": 86, "y": 13, "chance": 25, "status": 1, "rotation": 270 }, - { "vehicle": "military_vehicles", "x": 79, "y": 54, "chance": 25, "status": 1, "rotation": 270 }, - { "vehicle": "forklift", "x": 62, "y": 62, "chance": 80, "status": -1, "rotation": 90 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ "mil_base_5e", "mil_base_6e", "mil_base_7e", "mil_base_8e" ], - [ "mil_base_5f", "mil_base_6f", "mil_base_7f", "mil_base_8f" ], - [ "mil_base_5g", "mil_base_6g", "mil_base_7g", "mil_base_8g" ] - ], - "weight": 25000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ,,,,b ,, x", - " ,,,b,,,,x", - " sssssssssssssssssssssssssssssssss ,, b ,, x", - " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX sssssssssssssssssssssssssssssssss ,, b,,,,x", - " X X ss--------z----------DDD--XssXXss ,, b,,, x", - " X X ss|..jjj|...|JJ.JJ.|e....|{ss{Xss ,,, b ,, x", - " X sssssssssssssssssssssssssssss X ss|6....|...|......|..77.|{sssXss ,, b ,, x", - " X sssssssssssssssssssssssssssss X ss|6....d...d......d..77.|{ss{Xss ,,, b ,, x", - " X ss/////////////////////////ss X sssssssssssss|6...u|...|u.pp.u|u.77.|{ss{Xsss ,,, b ,, x", - " X ss/C.C]u.u]u.u]u.u]u.u]u.u/ss X ssssssssssss~|u...u|...|l.pp.u|u....|{ss{Xsss ,,, b,,, x", - " X ss/C.C]u.u]u.u]u.u]u.u]u.u/ss X ss--w---w---w------|...|-------------------ss ,,,b,,,,x", - " X ss/C.C]u.u]u.u]u.u]u.u]u.u/ss X ss|$.OOt##t..`O|uuu|...|S...+T|c.??..??..?|ss ,,,,b ,, x", - " X ss/C.C]u.u]u.u]u.u]u.u]u.u/ss X ss|$...h##h...O|u..z...|c...|-|c.??..??..?|ss ,, b,,,,x", - " X ss/](]]])]]])]]])]]])]]])]/ss X ssw.....##....O|..h|...|S...+T|c.??..??..?|ss ,, b ,, x", - " X ss/......................./ss X ss|$........Y.l|tVV|-d----d---|c.??..??..?|ss ,,, b ,, x", - " X ss/uuuuu.uuuuu.uuuuu....../ss X ss|$..l------=------.........>|..........?|ss ,,, b,,,,x", - " X ss///////////////////d///(/ss X ssw...Y|......................d..........?|ss ,,,b ,, x", - " X ss/th..$/uuuu$$/uuuu...u/>/ss X ss|$...=......................|c.??..??..?|ss ,,, b ,, x", - " X ss/###..D......d.......u///ss X ss|$$OO|......................|c.??..??..?|ss ,, b,,, x", - " X ssg###..5$$..[[/u..[[[.u/ssss X ss|-----..-----------------...|c.??..??..?|ss ,, b ,,,x", - " X ss/th..$///ggg//u..[[[../ssss X ss|O$`Y|..|.`$$$|u.QV.qV.v|...|c.??..??..?|ss ,, b ,, x", - " X ss/`....$/[.i.[/u....i../ss X ssw....=..=.....|u.......V|...|...........|ss ,,,,b ,, x", - " X ss/OO...Y/[...[/l.e...../ss X ss|###.|..|Y.###|uh....h..d...|...........|ss ,, b ,,,x", - " XXXGX///gz///w/d/w////DDDD//XGXXXXX ss|th..|..|l..ht|VVVt.VVVu|...|l........e.|ss ,, b ,, x", - " ssssssssssssssssssssssssss ss------w+--w--------d------d-----DDDDDD---ss ,,, b,,, x", - "sssssssssssssssssssssssssssssssssssssssssssssssssss|l.uuuu...uuuu...|~s_______________ ,,,b ,, x", - "sssssssssssssssssssssssssssssssssssssssssssssssssssz................|{s_______________ ,, b ,,,x", - "sssssssssssssssssssssssssssssssssssssssssssssssssss|................|{s_______________ ,,,b ,, x", - "___________________________________________________|e..............e|_________________,,, b,,,,x", - "___________________________________________________D................D_________________ ,,,b ,, x", - "___________________________________________________D................D_________________,,, b ,, x", - "___________________________________________________D...&&&&&&&&&&...D_________________,,, b ,,,x", - "___________________________________________________D...&&&&&&&&&&...D_________________ ,, b ,,,x", - "___________________________________________________D................D_________________,,, b ,,,x", - "___________________________________________________D................D_________________,,, b,,, x", - "_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy___________________|...uu..uu..uu...|_________________ ,,,b,,, x", - "_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy___________________|...uu..uu..uu...|_________________ ,,,b,,, x", - "___________________________________________________D................D_________________,,, b ,, x", - "___________________________________________________D................D_________________,,, b ,,,x", - "___________________________________________________D...&&&&&&&&&&...D_________________,,,,b ,,,x", - "___________________________________________________D...&&&&&&&&&&...D_________________,,,,b,,, x", - "___________________________________________________D................D_________________,,, b ,, x", - "___________________________________________________D................D_________________,,,,b ,, x", - "___________________________________________________|e..............e|_________________ ,, b ,,,x", - "ssssssssssssssssssssssssssssssss________________sss|..VVVuu.VVVuuu.l|ss_______________ ,, b ,,,x", - "ssssssssssssssssssssssssssssssss________________sss------------------ss_______________,,,,b ,,,x", - "ssssssssssssssssssssssssssssssss________________ssss~ssssssssssssssssss_______________ ,,,b,,, x", - "ssssss--w----w-----w-----w---ss ________________sssssssssssssssssssssss_______________,,,,b,,, x", - "ssssss|[..|$$.`U|$`.$$|O...$|ss ________________ _______________,,,,b ,, x", - "ssssss|...|th...|...ht|th..$|ss ______________________________________________________,,, b ,,,x", - "-ww-+--...|###..|..###|###.`|ss ______________________________________________________ ,, b,,, x", - "..........|.....|....O|....U|ss ______________________________________________________ ,, b ,,,x", - "###.......|Y..OO|Y...O|.Y---|ss ______________________________________________________ ,,,b ,,,x", - "th....|...--=-----=----=-///|ss ______________________________________________________,,, b ,, x", - "OOO$$$|..................D>/|ss ______________________________________________________,,, b,,, x", - "-------..................5//|ss ______________________________________________________ ,,,b ,,,x", - "OAAO.Y|...--=-----=----=-----ss ____1112111_______________________111111111111111_____,,,,b,,, x", - "......+...|Y.$$$|Y...`|.Y`$$|ss ____1B___^1__1112111______________1^M_M_M^MBM_M^1_____,,,,b ,, x", - "...[.A|...|.....|....$|.....|ss ____1MM_MM1__1____^1______________1_M_M_M_M_M_M_1_____ ,;,b,,, x", - "...[.A|...|..###|###.$|..#..|ss ____1^____1__1MM_MM1______________2_____________2_____ ,;,b,,, x", - "......|...|...ht|th..$|O.#h.|ss ____1MM_MM1__1B____1______________1_M_M_M_M_M_M_1_____,,; b ,, x", - "O.tOOO|...|$`..O|OO..U|O.#.t|ss ____1B___^1__1MM_MM1______________1_M^MBM_MBM_M^1_____,,, b,,, x", - "-+------+----w-----w-----w---ss ____1MM_MM1__1____^1______________111111111111111_____bbbbb ,,,x", - "t..u|T+..S|~sssssssssssssssssss ____1____B1__1MM_MM1__________________________________b.<.b ,, G", - "c..c|-|..t|ssssssssssssssssssss ____1MM_MM1__1^___B1_______________111111111111111____d...b,,,,G", - "c..S|T+..S|ss ____1^____1__1MM_MM1_______________1_M^M^MBMBM_M^1____b...b ,,,x", - "-+---------ss ____1MM_MM1__1B____1_______________1_M_M_M_M_M_M_1____bbbbb ,, x", - "sssss{{ssssss ____1^___B1__1MM_MM1_______________2_____________2____,;;;b ,, x", - "sssssssssssss ____1MM_MM1__1_____1_______________1_M_M_M_M_M_M_1____,;;;b,,,,x", - "sssssssssssss ____1B___^1__1MM_MM1_______________1^M_MBM^MBM^M_1____,,,;b ,, x", - "ssssssssssssssssssssssssssssss ____1112111__1____^1_______________111111111111111____,,,;b,,,,x", - "ssss{{ssssssssssssssssssssssss _____________1112111__________________________________ ,,;b,,, x" - ], - "palettes": [ "mil_base_palette" ], - "items": { - "M": [ { "item": "mil_base_bed_hospital", "chance": 50, "repeat": [ 1, 2 ] } ], - "B": [ { "item": "mil_base_table_hospital", "chance": 25, "repeat": [ 1, 3 ] } ], - "t": [ { "item": "trash_cart", "chance": 75, "repeat": [ 1, 10 ] } ], - "{": [ { "item": "trash_cart", "chance": 75, "repeat": [ 10, 20 ] } ], - "#": [ { "item": "SUS_office_desk", "chance": 10, "repeat": [ 1, 2 ] } ], - "$": [ { "item": "SUS_office_filing_cabinet", "chance": 50, "repeat": [ 1, 5 ] } ], - "O": [ { "item": "mil_base_books", "chance": 30, "repeat": [ 1, 5 ] } ], - "Y": [ { "item": "mil_base_coats", "chance": 25, "repeat": [ 1, 2 ] } ], - ";": [ { "item": "mil_base_bodybag", "chance": 90, "repeat": [ 0, 1 ] } ], - "V": [ { "item": "tools_common", "chance": 50, "repeat": [ 0, 1 ] } ], - "U": [ - { "item": "SUS_office_filing_cabinet", "chance": 50, "repeat": [ 1, 10 ] }, - { "item": "guns_obscure", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "ammo_obscure", "chance": 50, "repeat": [ 2, 4 ] }, - { "item": "mags_obscure", "chance": 50, "repeat": [ 2, 3 ] } - ], - "^": [ { "item": "mil_base_iv", "chance": 70 } ] - }, - "monster": { "i": { "monster": "mon_zombie_soldier", "chance": 30 } }, - "place_loot": [ - { "group": "SUS_coffee_cupboard", "x": 3, "y": 63, "chance": 50, "repeat": [ 1, 2 ] }, - { "group": "dinnerware", "x": 3, "y": 63, "chance": 50, "repeat": [ 5, 10 ] }, - { "group": "liquor_and_spirits", "x": 3, "y": 63, "chance": 50, "repeat": [ 1, 2 ] }, - { "group": "metal_workshop", "x": 55, "y": 20, "chance": 50, "repeat": [ 5, 20 ] }, - { "group": "supplies_metal", "x": 55, "y": 21, "chance": 50, "repeat": [ 10, 40 ] }, - { "group": "tools_electronics", "x": 55, "y": 22, "chance": 50, "repeat": [ 5, 20 ] }, - { "group": "tools_common", "x": 63, "y": 23, "chance": 50, "repeat": [ 5, 20 ] }, - { "group": "tools_common", "x": 54, "y": 11, "chance": 50, "repeat": [ 5, 10 ] }, - { "group": "tools_electronics", "x": 55, "y": 11, "chance": 50, "repeat": [ 5, 10 ] }, - { "group": "supplies_electronics", "x": 56, "y": 11, "chance": 50, "repeat": [ 5, 20 ] }, - { "group": "supplies_metal", "x": 54, "y": 12, "chance": 50, "repeat": [ 5, 20 ] }, - { "group": "SUS_welding_gear", "x": 61, "y": 25, "chance": 50, "repeat": [ 1, 2 ] }, - { "group": "tools_mechanic", "x": 62, "y": 25, "chance": 50, "repeat": [ 10, 20 ] }, - { "group": "ammo_medium_batteries", "x": 63, "y": 25, "chance": 50, "repeat": [ 5, 10 ] }, - { "item": "recharge_station", "x": 63, "y": 25, "chance": 90 }, - { "group": "supplies_metal", "x": 64, "y": 25, "chance": 50, "repeat": [ 10, 40 ] }, - { "group": "tools_electronics", "x": [ 56, 57 ], "y": 25, "chance": 50, "repeat": [ 10, 40 ] }, - { "group": "tools_common", "x": [ 54, 55 ], "y": 25, "chance": 50, "repeat": [ 10, 40 ] }, - { "group": "mechanics", "x": [ 55, 56 ], "y": [ 35, 36 ], "chance": 50, "repeat": [ 1, 10 ] }, - { "group": "mechanics", "x": [ 59, 60 ], "y": [ 35, 36 ], "chance": 50, "repeat": [ 1, 10 ] }, - { "group": "mechanics", "x": [ 63, 64 ], "y": [ 35, 36 ], "chance": 50, "repeat": [ 1, 10 ] }, - { "group": "tools_common", "x": 57, "y": 44, "chance": 50, "repeat": [ 5, 10 ] }, - { "group": "supplies_mechanics", "x": 58, "y": 44, "chance": 50, "repeat": [ 5, 20 ] }, - { "group": "tools_electronics", "x": [ 63, 65 ], "y": 44, "chance": 50, "repeat": [ 5, 10 ] }, - { "group": "supplies_electronics", "x": [ 63, 65 ], "y": 44, "chance": 50, "repeat": [ 10, 40 ] }, - { "group": "tools_common", "x": 52, "y": 9, "chance": 20 }, - { "group": "tools_common", "x": 56, "y": [ 8, 9 ], "chance": 20, "repeat": [ 0, 1 ] }, - { "group": "tools_common", "x": 62, "y": [ 8, 9 ], "chance": 20, "repeat": [ 0, 1 ] }, - { "group": "tools_common", "x": 66, "y": [ 8, 9 ], "chance": 20, "repeat": [ 0, 1 ] }, - { "group": "tools_common", "x": 68, "y": [ 8, 9 ], "chance": 20, "repeat": [ 0, 1 ] }, - { "item": "hdframe", "x": 71, "y": [ 11, 12 ], "chance": 75, "repeat": [ 5, 20 ] }, - { "item": "mil_plate", "x": 71, "y": 13, "chance": 75, "repeat": [ 5, 30 ] }, - { "item": "alloy_plate", "x": 71, "y": 14, "chance": 75, "repeat": [ 5, 30 ] }, - { "item": "steel_plate", "x": 72, "y": 11, "chance": 75, "repeat": [ 10, 40 ] }, - { "item": "hard_plate", "x": 72, "y": 12, "chance": 75, "repeat": [ 5, 30 ] }, - { "item": "reinforced_glass_sheet", "x": 72, "y": [ 13, 14 ], "chance": 75, "repeat": [ 5, 20 ] }, - { "item": "wheel_mount_heavy", "x": 75, "y": [ 11, 12 ], "chance": 75, "repeat": [ 5, 10 ] }, - { "item": "wheel_armor", "x": 75, "y": [ 13, 14 ], "chance": 75, "repeat": [ 5, 10 ] }, - { "item": "v8_diesel", "x": 76, "y": [ 11, 12 ], "chance": 75, "repeat": [ 1, 2 ] }, - { "item": "v12_diesel", "x": 76, "y": 13, "chance": 75 }, - { "item": "small_turbine_engine", "x": 76, "y": 14, "chance": 75 }, - { "item": "alternator_truck", "x": 79, "y": 11, "chance": 50, "repeat": [ 5, 10 ] }, - { "item": "battery_car", "x": 79, "y": 12, "chance": 75, "repeat": [ 5, 10 ] }, - { "item": "vehicle_controls", "x": 79, "y": 13, "chance": 50, "repeat": [ 1, 5 ] }, - { "item": "vehicle_dashboard", "x": 79, "y": 14, "chance": 50, "repeat": [ 1, 5 ] }, - { "item": "muffler", "x": 79, "y": 15, "chance": 50, "repeat": [ 1, 10 ] }, - { "item": "drivebelt", "x": 79, "y": 16, "chance": 50, "repeat": [ 10, 40 ] }, - { "item": "filter_air", "x": 79, "y": 16, "chance": 50, "repeat": [ 10, 40 ] }, - { "item": "filter_liquid", "x": 79, "y": 16, "chance": 50, "repeat": [ 10, 40 ] }, - { "item": "glowplug", "x": 79, "y": 16, "chance": 50, "repeat": [ 10, 40 ] }, - { "item": "motor_small", "x": 79, "y": 17, "chance": 50, "repeat": [ 10, 20 ] }, - { "item": "power_supply", "x": 79, "y": 17, "chance": 50, "repeat": [ 10, 20 ] }, - { "item": "cable", "x": 79, "y": 17, "chance": 50, "repeat": [ 1, 20 ] }, - { "item": "engine_block_large", "x": 79, "y": 18, "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "engine_block_massive", "x": 79, "y": 18, "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "well_pump", "x": 79, "y": 19, "chance": 50, "repeat": [ 1, 20 ] }, - { "item": "pump_complex", "x": 79, "y": 19, "chance": 50, "repeat": [ 1, 20 ] }, - { "item": "metal_tank_little", "x": 79, "y": 19, "chance": 50, "repeat": [ 10, 20 ] }, - { "item": "turret_mount", "x": 79, "y": 20, "chance": 50, "repeat": [ 1, 5 ] }, - { "item": "weldtank", "x": 71, "y": [ 17, 18 ], "chance": 50, "repeat": [ 5, 10 ] }, - { "item": "weldtank", "x": 72, "y": [ 17, 18 ], "chance": 50, "repeat": [ 5, 10 ] }, - { "item": "tinyweldtank", "x": 71, "y": [ 19, 20 ], "chance": 50, "repeat": [ 5, 10 ] }, - { "item": "tinyweldtank", "x": 72, "y": [ 19, 20 ], "chance": 50, "repeat": [ 5, 10 ] }, - { "item": "motor_oil", "x": 75, "y": [ 17, 18 ], "chance": 50, "repeat": [ 20, 40 ] }, - { "group": "nohope_fuel_jp8", "x": 75, "y": 19, "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "jerrycan", "x": 75, "y": 20, "chance": 80, "repeat": [ 1, 10 ] }, - { "group": "supplies_metal", "x": 76, "y": [ 17, 20 ], "chance": 50, "repeat": [ 20, 80 ] }, - { "item": "extinguisher", "x": 69, "y": 23, "chance": 75 }, - { "item": "extinguisher", "x": 52, "y": 25, "chance": 75 }, - { "item": "extinguisher", "x": 67, "y": 44, "chance": 75 }, - { "item": "extinguisher", "x": 21, "y": 22, "chance": 75 }, - { "item": "extinguisher", "x": 62, "y": 9, "chance": 75 }, - { "item": "atgm_launcher", "x": 8, "y": 9, "chance": 75, "repeat": 1 }, - { "item": "atgm_heat", "x": 8, "y": 10, "chance": 75, "repeat": 10 }, - { "item": "LAW_Packed", "x": 8, "y": 11, "chance": 75, "repeat": 10 }, - { "item": "c4", "x": 8, "y": 12, "chance": 75, "repeat": 20 }, - { "item": "grenade", "x": 10, "y": 9, "chance": 75, "repeat": 50 }, - { "item": "grenade_inc", "x": 10, "y": 9, "chance": 75, "repeat": 25 }, - { "item": "smokebomb", "x": 10, "y": 10, "chance": 75, "repeat": 50 }, - { "item": "flashbang", "x": 10, "y": 10, "chance": 75, "repeat": 20 }, - { "item": "m320_mod", "x": 10, "y": 11, "chance": 75, "repeat": 10 }, - { "item": "m203", "x": 10, "y": 11, "chance": 75, "repeat": 5 }, - { "item": "mgl", "x": 10, "y": 11, "chance": 75, "repeat": 3 }, - { "item": "40x46mm_m433", "x": 10, "y": 12, "chance": 75, "repeat": 20 }, - { - "item": "modular_m4_carbine", - "variant": "modular_m4a1", - "x": 12, - "y": [ 9, 11 ], - "magazine": 100, - "chance": 75, - "repeat": 30 - }, - { - "item": "modular_m27_assault_rifle", - "variant": "modular_m27iar", - "x": 12, - "y": 9, - "magazine": 100, - "chance": 75, - "repeat": 8 - }, - { "item": "modular_m16a4", "x": 12, "y": 9, "magazine": 100, "chance": 75, "repeat": 2 }, - { "item": "stanag30", "x": 12, "y": 12, "chance": 75, "repeat": 80 }, - { "item": "stanag50", "x": 12, "y": 12, "chance": 75, "repeat": 20 }, - { "item": "556", "x": 14, "y": [ 9, 12 ], "chance": 75, "repeat": 150 }, - { - "item": "modular_m4_carbine", - "variant": "modular_m4a1", - "x": 16, - "y": [ 9, 11 ], - "magazine": 100, - "chance": 75, - "repeat": 36 - }, - { "item": "stanag30", "x": 16, "y": 12, "chance": 75, "repeat": 100 }, - { "item": "556", "x": 18, "y": [ 9, 12 ], "chance": 75, "repeat": 150 }, - { "item": "m249", "x": 20, "y": 9, "chance": 75, "repeat": 6 }, - { "item": "m240", "x": 20, "y": 9, "chance": 75, "repeat": 4 }, - { "item": "mossberg_930", "variant": "m1014", "x": 20, "y": 10, "chance": 75, "repeat": 10 }, - { "item": "mossberg_590", "x": 20, "y": 10, "chance": 75, "repeat": 8 }, - { "item": "m2010", "x": 20, "y": 11, "magazine": 100, "chance": 75, "repeat": 2 }, - { "item": "m110a1", "x": 20, "y": 11, "magazine": 100, "chance": 75, "repeat": 8 }, - { "item": "m2010mag", "x": 20, "y": 12, "chance": 75, "repeat": 10 }, - { "item": "hk417mag_20rd", "x": 20, "y": 12, "chance": 75, "repeat": 16 }, - { "item": "hk417mag_10rd", "x": 20, "y": 12, "chance": 75, "repeat": 8 }, - { "item": "300_winmag", "x": 22, "y": 12, "chance": 75, "repeat": 10 }, - { "item": "belt223", "x": 22, "y": 9, "chance": 75, "repeat": 3 }, - { "item": "belt308", "x": 22, "y": 9, "chance": 75, "repeat": 2 }, - { "item": "shot_00", "x": 22, "y": 10, "chance": 75, "repeat": 10 }, - { "item": "shot_slug", "x": 22, "y": 10, "chance": 75, "repeat": 5 }, - { "item": "shot_beanbag", "x": 22, "y": 10, "chance": 75, "repeat": 3 }, - { "item": "shot_he", "x": 22, "y": 10, "chance": 75, "repeat": 5 }, - { "item": "shot_flechette", "x": 22, "y": 10, "chance": 75, "repeat": 5 }, - { "item": "762_51_incendiary", "x": 22, "y": 11, "chance": 75, "repeat": 5 }, - { "item": "762_51", "x": 22, "y": [ 11, 12 ], "chance": 75, "repeat": 30 }, - { "item": "m2browning", "x": 24, "y": [ 9, 10 ], "chance": 75, "repeat": 2 }, - { "item": "m107a1", "x": 24, "y": 11, "magazine": 100, "chance": 75, "repeat": 1 }, - { "item": "m107a1mag", "x": 24, "y": 12, "chance": 75, "repeat": 6 }, - { "item": "belt50", "x": 26, "y": 9, "chance": 75, "repeat": 5 }, - { "item": "50bmg", "x": 26, "y": [ 10, 12 ], "chance": 75, "repeat": 10 }, - { "item": "50_incendiary", "x": 26, "y": 12, "chance": 75, "repeat": 3 }, - { "item": "50match", "x": 26, "y": 12, "chance": 75, "repeat": 3 }, - { "item": "50ss", "x": 26, "y": 12, "chance": 75, "repeat": 3 }, - { "item": "m17", "x": 28, "y": [ 9, 10 ], "magazine": 100, "chance": 75, "repeat": 90 }, - { "item": "m9", "x": 28, "y": 11, "magazine": 100, "chance": 75, "repeat": 45 }, - { "item": "glock_19", "x": 28, "y": 11, "magazine": 100, "chance": 75, "repeat": 10 }, - { "item": "p320mag_17rd_9x19mm", "x": 28, "y": 12, "chance": 75, "repeat": 90 }, - { "item": "m9mag", "x": 28, "y": 12, "chance": 75, "repeat": 45 }, - { "item": "glockmag", "x": 28, "y": 12, "chance": 75, "repeat": 10 }, - { "item": "9mm", "x": 30, "y": 9, "chance": 75, "repeat": 25 }, - { "item": "9mmfmj", "x": 30, "y": [ 10, 12 ], "chance": 75, "repeat": 50 }, - { "item": "shoulder_strap", "x": [ 8, 9 ], "y": 15, "chance": 75, "repeat": 100 }, - { "item": "holo_sight", "x": 10, "y": 15, "chance": 75, "repeat": 50 }, - { "item": "acog_scope", "x": 11, "y": 15, "chance": 75, "repeat": 30 }, - { "item": "red_dot_sight", "x": 12, "y": 15, "chance": 75, "repeat": 20 }, - { "item": "goggles_ir", "x": [ 14, 16 ], "y": 15, "chance": 75, "repeat": 50 }, - { "item": "goggles_nv", "x": [ 17, 18 ], "y": 15, "chance": 75, "repeat": 40 }, - { "item": "sheath", "x": 24, "y": 15, "chance": 75, "repeat": 100 }, - { "item": "knife_combat", "x": [ 22, 23 ], "y": 15, "chance": 75, "repeat": 100 }, - { "item": "holster", "x": [ 20, 21 ], "y": 15, "chance": 75, "repeat": 100 }, - { "group": "mil_base_tent_medical_thrash", "x": [ 52, 64 ], "y": [ 54, 71 ], "chance": 25, "repeat": 15 } - ], - "place_monsters": [ - { "monster": "GROUP_MIL_BASE", "x": [ 0, 23 ], "y": [ 26, 47 ], "repeat": [ 6, 8 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 24, 47 ], "y": [ 26, 47 ], "repeat": [ 1, 2 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE_HOSPITAL", "x": [ 0, 23 ], "y": [ 48, 71 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE_HOSPITAL", "x": [ 24, 47 ], "y": [ 48, 71 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE_HOSPITAL", "x": [ 48, 71 ], "y": [ 48, 71 ], "repeat": [ 4, 5 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE_HOSPITAL", "x": [ 72, 95 ], "y": [ 48, 71 ], "repeat": [ 4, 5 ], "density": 0.1 } - ], - "place_vehicles": [ - { "vehicle": "military_vehicles", "x": 60, "y": 30, "chance": 50 }, - { "vehicle": "military_vehicles", "x": 59, "y": 39, "chance": 50 }, - { "vehicle": "military_vehicles", "x": 9, "y": 32, "chance": 25, "status": 1 }, - { "vehicle": "military_vehicles", "x": 18, "y": 39, "chance": 25, "status": 1 }, - { "vehicle": "military_vehicles", "x": 83, "y": 39, "chance": 25, "rotation": 90 }, - { "vehicle": "welding_cart", "x": 67, "y": 36, "chance": 80, "status": -1 }, - { "vehicle": "engine_crane", "x": 55, "y": 26, "chance": 80, "status": -1 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ "mil_base_1h", "mil_base_2h", "mil_base_3h", "mil_base_4h" ], - [ "mil_base_1i", "mil_base_2i", "mil_base_3i", "mil_base_4i" ], - [ "mil_base_1j", "mil_base_2j", "mil_base_3j", "mil_base_4j" ], - [ "mil_base_1k", "mil_base_2k", "mil_base_3k", "mil_base_4k" ] - ], - "weight": 25000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "x,,, b,,,, ss///////////////////////////////////ssssssssss________________ssss", - "x ,,,b ,,, sssssssssssssssssssssssssssssssssssssssssssssss_______yy_______ssss", - "x ,,,b ,,, sssssssssssssssssssssssssssssssssssssssssssssss_______yy_______ssss", - "x,,, b,,, sss_______yy_______ssss", - "x,,, b,,, sss________________ssss", - "x ,, b ,,, sss_______yy_______ssss", - "x,,,,b,,,, sss_______yy_______ssss", - "x ,, b ,, ssssssssssssssssssssssss_______yy_______ssss", - "x,,,,b,,, ssssssssssssssssssssssss________________ssss", - "x,,, b ,, ss---w-----w-----w---sss_______yy_______ssss", - "x ,, b ,, ss|th..O|O..ht|th..$|sss_______yy_______ssss", - "x ,, b ,,, ss|###.O|O.###|###.$|sss_______yy_______ssss", - "x ,,,b ,,, ss|....$|....$|O...$|sss________________ssss", - "x ,,,b ,, ss|Y...`|l...`|Y...`|sss_______yy_______ssss", - "x,,, b ,,, ss|--=-----=-----=--|sss_______yy_______ssss", - "x ,, b,,, ss|<...............hwsss_______yy_______ssss", - "x,,, b,,, ssssssssw.................+sss________________ssss", - "x,,,,b,,,, sssssss~|.................wsss_______yy_______ssss", - "x,,,,b,,,, ss------|...------++------|sss_______yy_______ssss", - "x ,, b ,,, ss|k..`O|...|$............|sss_______yy_______ssss", - "x ,, b ,, ss|k....=...|$..h...h...h.|sss________________ssss", - "x,,, b ,, ss|k..ht|...|$.'##.'##.'##wsss_______yy_______ssss", - "x ,,,b ,, ss|k.##'|...|O............|sss_______yy_______ssss", - "x,,, b,,,, ss|-----|...|O..h...h...h.|sss_______yy_______ssss", - "x,,, b ,,, ss|k..`O|...|..'##.'##.'##wsss________________ssss", - "x ,,,b,,,, ss|k....=...+.............|sss_______yy_______sss ", - "x ,,,b ,,, ss|k.##'|...+...h...h...h.|sss_______yy_______sss ", - "x ,, b ,,, ss|k..ht|...|..'##.'##.'##wsss_______yy_______ssss", - "x,,, b,,,, ss|-----|...|t............|sss________________ssss", - "x ,,,b ,,, ss|T|T|T|...|O..h...h...h.|sss_______yy_______ssss", - "x,,,,b,,, ss|+|+|+|...|O.'##.'##.'##wsss_______yy_______ssss", - "x,,, b ,,, ss|.....+...|$............|sss_______yy_______sss ", - "x ,,,b,,, ss|ScScS|..h|`..OO$.$$O.$$|sss________________sss ", - "x ,, b ,,, ss-------w=w---w---w---w---sss_______yy_______sss ", - "x ,,,b,,,, ssXssssssssssssssssssX{{ss~sss_______yy_______sss ", - "x,,, b,,,, ssGssssssssssssssssssGssssssss_______yy_______sss ", - "x,,, b ,,, ssXssssssssssss8888ssXssssssss________________sss ", - "x ,, b,,,, XsssZssssZsssdJJ8ssX sss_______yy_______sss ", - "x,,,,b ,,, Xssssssssssss8888ssX sss_______yy_______sss ", - "x,,,,b,,,, XssssssssssssssssssX sss_______yy_______sss ", - "x ,, b ,,, XssssssssssssssssssX sss________________sss ", - "x ,, b,,,, Xssss|uuuuu|{s ssss_______ssss sXsssXs*sXs*sXs ,,,b ,, x", - " ss-----|...|uS||.|.....|{s ssss___________ssss sXsssXs*sXs*sXs ,, b ,, x", - "ssssssssssssw.hhh....|----d---D--|ss sss_______________sss sXsssGsssXsssGs ,,,b ,,,x", - "ssssssssssss+........|.....|.0...wss ss_________________ss sXXXXXXXXXXXXXs ,, b ,,,x", - "ssssssssssss+........+.....+.....+ss ss___________________ss sssssssssssssss ,, b,,,,x", - "ssssssssssss|-###-...|.....|....h|ss sss___________________sss ,,, b,,, x", - " ss|$th.|...|-----|...---ss ss_____________________ss ffff ,,,b ,, x", - " ssssw........|cccll|...|ssss ss_______y_____y_______ss ff;;ffffff ,,, b ,, x", - " ssss|$$$$|...|.....|...wssss ss________y_____y________ss ;;;;;;; ff ,,,b,,,,x", - " ss-------|...+.WM..+...|ss ss________y_____y________ss ;;;;;;f ,,,b ,,,x", - " ss|llccuu|...+..M..+...wss ss________y_____y________ss ff;; ;;;;ff ,,,,b ,,,x", - " ssw......|...|.....|...|ss ss________yyyyyyy________ss f;;;; ;;; f ,,,b ,, x", - " ss|l.WM..|...|uuucc|...wss ss________y_____y________ss ff;;;;; ;;f ,,, b,,, x", - " ss|l..M..+...-------...|ss ss________y_____y________ss ff ;;;; ;;ff ,,,b ,,,x", - " ssw......+...+.........+ssssssss________y_____y________ss ffff;;;;ff ,,,b,,, x", - " ss|uuuccc|...+.........+sssssssss_______y_____y_______ss ffffff ,,, b ,,,x", - " ss-------|..h|........h|ss ss_____________________ss ssssssssssssss ,,,b ,,,x", - " ssss|T+..+..[|-w--w--w--ss sss___________________sss ssssssssssssss ,,, b ,, x", - " ssss|--.S|-+w|sssssssss~ss ss___________________ss ,,,, ssXXXXXXXXXXss ,,,,b,,,,x", - " ss|T+.c|ssssssssssssssss ss_________________ss ,N,N,, ssXssssssssXss ,,,b ,, x", - " ss------ssssss sss_______________sss,NN,NN, ssXsHHssHHsXss ,,,,b,,, x", - " ssssssssssss ssss___________ssss ,Nn,nN, ssXsHHssHHsXss ,,,b ,, x", - " ssssssssssss ssss_______ssss ,NNnNN, ssXssssssssXss ,,, b ,, x", - " ssssssssssss sssssssssssss ,NNN, ssXssssssssXss ,,,b ,, x", - "sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssXXGXssHHsXss ,,,b,,, x", - "ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssXssHHsXss ,,, b,,, x", - "ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssXsssssXss ,,,b ,,,x", - "____________________________________________________________________ssssssssXXXXXXXss ,,, b ,, x", - "____________________________________________________________________sssssssssssssssss ,,,b,,,,x", - "____________________________________________________________________sssssssssssssssss ,,,,b ,,,x", - "____________________________________________________________________ ,,, b,,, x", - "____________________________________________________________________ ,,,b,,, x", - "____________________________________________________________________ ,, b ,,,x", - "____________________________________________________________________ ,,, b ,, x", - "_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy________________ ,,,,b,,,,x", - "_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy________________ ,,, b,,,,x", - "____________________________________________________________________ ,,,, b ,, x", - "____________________________________________________________________ ,,,b ,, x", - "____________________________________________________________________ ,,,b ,,,x", - "____________________________________________________________________ ,,, b,,, x", - "____________________________________________________________________ ,,,b,,,,x", - "____________________________________________________________________ ,,, b ,, x", - "____________________________________________________________________ ,,,b,,,,x", - ", ,,,, b,,, x", - ",, ,,,b,,,,x", - ", X 8dd8 8dd8 8dd8 X ,,,b,,, x", - ", X 8998 8dd8 8dd8 8dd8 8998 8998 8dd8 X ,,,,b,,,,x", - ", X 8998 8998 8dd8 8dd8 8998 8998 8998 8998 8998 X ,,, b ,,,x", - ",, X 8998 8998 8998 8998 8998 8998 8998 8998 8998 X ,,, b ,,,x", - ", X 8998 8998 8998 8998 8998 8998 8998 8998 8998 X ,,,b ,, x", - ", X 8998 8998 8998 8998 8998 8998 8998 8998 8998 X ,,,,b,,, x", - ", X 8998 8998 8998 8998 8998 8998 8998 8998 8998 X ,, b,,,,x", - ",, X 8998 8998 8998 8998 8998 8998 8998 8998 8998 X ,,,,b,,, x", - ",, X 8888 8998 8998 8998 8998 8998 8888 8888 8998 X ,,, b ,,,x", - ", X 8888 8998 8998 8888 8888 8888 X ,,,b ,,,x", - ", X 8888 8888 X ,,,,b,,, x", - " , X X ,,, b,,, x", - ",, XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ,,,b,,,,x", - " , ,,,,b ,,,x", - ", ,,,,,,b,,,,x", - ",,, ,,,,,, b ,, x", - " ,,, , , ,,, ,,, ,,,, , , ,, , ,, , , , ,, ,,, , , ,, , , , , , , ,,, ,, ,, ,,,,bbbbb ,,,x", - ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,d...b ,,,x", - ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,b...b,,, x", - " , , , , , , , , , , ,, ,,, ,,, ,, , , , , ,,, ,, , , ,, , , , ,, , , ,,, b<..b,,, x", - "zbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,,,,x", - ",,, ,, ,, , , , ,, , ,,, , ,, , ,,, , , , , , , , ,,, ,,,,,,x", - ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,x", - ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,x", - ",,, , , , , ,, ,,, ,,, , , ,, ,, , , ,,, , , , ,, ,, , , ,,, , ,,,x", - "GxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxGxx" - ], - "palettes": [ "mil_base_palette" ], - "items": { - "M": [ { "item": "mil_base_bed_hospital", "chance": 50, "repeat": [ 1, 2 ] } ], - "r": [ { "item": "mil_base_bed_hospital", "chance": 50, "repeat": [ 1, 2 ] } ], - "B": [ { "item": "mil_base_table_hospital", "chance": 25, "repeat": [ 1, 3 ] } ], - "n": [ { "item": "mil_base_casing_hmg", "chance": 50, "repeat": [ 50, 100 ] } ], - ";": [ { "item": "mil_base_bodybag", "chance": 90, "repeat": [ 0, 1 ] } ], - "t": [ { "item": "trash_cart", "chance": 75, "repeat": [ 1, 10 ] } ], - "{": [ { "item": "trash_cart", "chance": 75, "repeat": [ 10, 20 ] } ], - "#": [ { "item": "SUS_office_desk", "chance": 10, "repeat": [ 1, 2 ] } ], - "$": [ { "item": "SUS_office_filing_cabinet", "chance": 50, "repeat": [ 1, 5 ] } ], - "O": [ { "item": "mil_base_books", "chance": 30, "repeat": [ 1, 5 ] } ], - "Y": [ { "item": "mil_base_coats", "chance": 25, "repeat": [ 1, 2 ] } ], - "E": [ - { "item": "SUS_office_filing_cabinet", "chance": 50, "repeat": [ 1, 10 ] }, - { "item": "bionics_mil", "chance": 50, "repeat": [ 1, 3 ] } - ], - "W": [ { "item": "mil_base_iv", "chance": 70 } ], - "^": [ { "item": "mil_base_iv", "chance": 70 } ] - }, - "gaspumps": { "p": { "fuel": "jp8", "amount": [ 8, 40 ] } }, - "place_loot": [ - { "group": "mil_base_hmg", "x": 65, "y": 46, "chance": 10, "magazine": 100 }, - { "group": "SUS_janitors_closet", "x": 22, "y": 26, "chance": 90, "repeat": [ 1, 2 ] }, - { "item": "morphine", "x": 28, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "tramadol", "x": 28, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "aspirin", "x": 28, "y": 25, "chance": 50, "repeat": [ 20, 80 ] }, - { "item": "oxycodone", "x": 28, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "codeine", "x": 28, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "antifungal", "x": 28, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "antiparasitic", "x": 28, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "antibiotics", "x": 28, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "weak_antibiotic", "x": 28, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "strong_antibiotic", "x": 28, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "diazepam", "x": 28, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "flu_shot", "x": 29, "y": 25, "chance": 50, "repeat": [ 1, 10 ] }, - { "item": "adrenaline_injector", "x": 29, "y": 25, "chance": 50, "repeat": [ 1, 10 ] }, - { "item": "vitamins", "x": 28, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "calcium_tablet", "x": 28, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "group": "charged_inhaler", "x": 28, "y": 25, "chance": 50, "repeat": [ 1, 10 ] }, - { "item": "bandages", "x": 29, "y": 25, "chance": 30, "repeat": [ 20, 60 ] }, - { "group": "adhesive_bandages_box_used", "x": 29, "y": 25, "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "medical_gauze", "x": 29, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "medical_tape", "x": 29, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "group": "mil_base_iv", "x": 29, "y": 25, "chance": 50, "repeat": [ 20, 80 ] }, - { "item": "eyedrops", "x": 29, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "anesthetic_kit", "x": 29, "y": 25, "chance": 50, "repeat": [ 1, 10 ], "ammo": 100 }, - { "item": "disinfectant", "x": 29, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "quikclot", "x": 29, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "bfipowder", "x": 29, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "group": "cotton_ball_bag_used", "x": 29, "y": 25, "chance": 50, "repeat": [ 2, 6 ] }, - { "item": "scalpel", "x": 30, "y": 25, "chance": 50, "repeat": [ 1, 20 ] }, - { "item": "scissors", "x": 30, "y": 25, "chance": 50, "repeat": [ 1, 20 ] }, - { "item": "stethoscope", "x": 30, "y": 25, "chance": 50, "repeat": [ 1, 20 ] }, - { "item": "autoclave", "x": 30, "y": 25, "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "pouch_autoclave", "x": 30, "y": 25, "chance": 50, "repeat": [ 1, 3 ] }, - { "group": "full_1st_aid", "x": 30, "y": 25, "chance": 50, "repeat": [ 1, 20 ] }, - { "item": "gloves_medical", "x": 31, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "mask_dust", "x": 31, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "bag_body_bag", "x": 31, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "syringe", "x": 31, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "thermometer", "x": 31, "y": 25, "chance": 50, "repeat": [ 10, 30 ] }, - { "item": "vacutainer", "x": 31, "y": 25, "chance": 50, "repeat": [ 10, 30 ] }, - { "item": "coat_lab", "x": 31, "y": 25, "chance": 50, "repeat": [ 10, 30 ] }, - { "item": "towel", "x": 31, "y": 25, "chance": 50, "repeat": [ 10, 30 ] }, - { "item": "soap", "x": 31, "y": 25, "chance": 50, "repeat": [ 10, 30 ] }, - { "item": "bleach", "x": 31, "y": 25, "chance": 50, "repeat": [ 1, 10 ] }, - { "item": "rad_monitor", "x": 32, "y": 25, "chance": 50, "repeat": [ 5, 10 ] }, - { "item": "geiger_off", "x": 32, "y": 25, "chance": 50, "repeat": [ 10, 20 ] }, - { "item": "rad_monitor", "x": 32, "y": 25, "chance": 50, "repeat": [ 10, 20 ] }, - { "item": "cleansuit", "x": 32, "y": 25, "chance": 50, "repeat": [ 10, 20 ] }, - { "item": "hazmat_suit", "x": 32, "y": 25, "chance": 50, "repeat": [ 5, 10 ] }, - { "item": "oxygen_tank", "x": 32, "y": 25, "chance": 50, "repeat": [ 10, 20 ] }, - { "item": "wrapped_rad_badge", "x": 32, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "prussian_blue", "x": 32, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "iodine", "x": 32, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "group": "surgery", "x": [ 22, 23 ], "y": 37, "chance": 50, "repeat": [ 20, 60 ] }, - { "group": "surgery", "x": 24, "y": 37, "chance": 50, "repeat": [ 20, 60 ] }, - { "group": "surgery", "x": [ 25, 26 ], "y": 32, "chance": 50, "repeat": [ 20, 60 ] }, - { "group": "surgery", "x": [ 11, 13 ], "y": 40, "chance": 50, "repeat": [ 30, 60 ] }, - { "group": "surgery", "x": 11, "y": [ 37, 38 ], "chance": 50, "repeat": [ 20, 60 ] }, - { "group": "surgery", "x": [ 11, 12 ], "y": 35, "chance": 50, "repeat": [ 20, 60 ] }, - { "group": "surgery", "x": [ 15, 16 ], "y": 35, "chance": 50, "repeat": [ 20, 60 ] }, - { "item": "jerrycan", "x": [ 64, 71 ], "y": [ 21, 23 ], "chance": 25, "repeat": 3 }, - { "item": "55gal_drum", "x": [ 64, 71 ], "y": [ 21, 23 ], "chance": 25, "repeat": 2 }, - { "group": "mil_base_tent_medical_thrash", "x": [ 37, 47 ], "y": [ 3, 5 ], "chance": 50, "repeat": 20 }, - { "group": "mil_base_tent_medical_thrash", "x": [ 72, 80 ], "y": [ 0, 3 ], "chance": 50, "repeat": 20 }, - { "group": "mil_base_tent_medical_thrash", "x": [ 51, 67 ], "y": [ 0, 23 ], "chance": 25, "repeat": 15 }, - { "item": "55gal_drum", "x": 72, "y": [ 41, 47 ], "chance": 50, "repeat": [ 5, 15 ] } - ], - "place_monsters": [ - { "monster": "GROUP_MIL_BASE_HOSPITAL", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE_HOSPITAL", "x": [ 24, 47 ], "y": [ 0, 23 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE_HOSPITAL", "x": [ 48, 71 ], "y": [ 0, 23 ], "repeat": [ 4, 5 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE_HOSPITAL", "x": [ 72, 91 ], "y": [ 0, 23 ], "repeat": [ 4, 5 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE_HOSPITAL", "x": [ 0, 23 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE_HOSPITAL", "x": [ 24, 47 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE_HOSPITAL", "x": [ 48, 71 ], "y": [ 24, 47 ], "repeat": [ 4, 5 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE_HOSPITAL", "x": [ 72, 91 ], "y": [ 24, 47 ], "repeat": [ 4, 5 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 0, 23 ], "y": [ 48, 71 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 24, 47 ], "y": [ 48, 71 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 48, 71 ], "y": [ 48, 71 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 72, 91 ], "y": [ 48, 71 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 0, 23 ], "y": [ 72, 91 ], "repeat": [ 4, 5 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 24, 47 ], "y": [ 72, 91 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 48, 71 ], "y": [ 72, 91 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 72, 91 ], "y": [ 72, 91 ], "repeat": [ 0, 1 ], "density": 0.1 } - ], - "place_vehicles": [ - { "vehicle": "ambulance", "x": 37, "y": 18, "chance": 80, "rotation": 180 }, - { "vehicle": "helicopter_blackhawk_3a", "x": 50, "y": 32, "chance": 5, "rotation": 270 }, - { "vehicle": "military_vehicles", "x": 5, "y": 61, "chance": 25, "rotation": 180, "status": 1 }, - { "vehicle": "military_vehicles", "x": 7, "y": 54, "chance": 25, "rotation": 180, "status": 1 }, - { "vehicle": "portable_generator", "x": 76, "y": 12, "chance": 50, "status": 1 } - ], - "computers": { - "0": { - "name": "Medical Storage Access", - "security": 4, - "options": [ { "name": "Open Storage Door", "action": "unlock" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] - } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mil_base_road_entrance" ], - "weight": 25000, - "object": { - "fill_ter": "t_dirt", - "rows": [ - " ________________ ", - " _______yy_______ ", - " _______yy_______ ", - " _______yy_______ ", - " ________________ ", - " _______yy_______ ", - " _______yy_______ ", - " _______yy_______ ", - " ________________ ", - " _______yy_______ ", - " _______yy_______ ", - " _______yy_______ ", - " ________________ ", - " _______yy_______ ", - " _______yy_______ ", - " _______yy_______ ", - " ________________ ", - " _______yy_______ ", - " _______yy_______ ", - " _______yy_______ ", - " ________________ ", - " _______yy_______ ", - " _______yy_______ ", - " _______yy_______ " - ], - "palettes": [ "mil_base_palette" ], - "place_monsters": [ { "monster": "GROUP_MIL_BASE_CIVILIAN", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 4, 5 ], "density": 0.1 } ], - "place_vehicles": [ - { "vehicle": "parkinglotbasic", "x": 8, "y": 21, "chance": 30, "rotation": 90 }, - { "vehicle": "parkinglotbasic", "x": 9, "y": 11, "chance": 30, "rotation": 90 }, - { "vehicle": "parkinglotbasic", "x": 16, "y": 16, "chance": 30, "rotation": 90 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mil_base_minefield_n" ], - "weight": 25000, - "object": { - "fill_ter": "t_dirt", - "rows": [ - "xxxxxxxxxxxxxxxxxxxxxxxx", - "PmmmmmmmmmmmPmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm" - ], - "palettes": [ "mil_base_palette" ], - "set": [ { "point": "trap", "id": "tr_landmine_buried", "x": [ 0, 23 ], "y": [ 2, 22 ], "repeat": [ 4, 14 ] } ], - "place_signs": [ { "signage": "DANGER MINEFIELD", "x": 0, "y": 1 }, { "signage": "DANGER MINEFIELD", "x": 12, "y": 1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mil_base_minefield_ne" ], - "weight": 25000, - "object": { - "fill_ter": "t_dirt", - "rows": [ - "xxxxxxxxxxxxxxxxxxxxxxxx", - "PmmmmmmmmmmmPmmmmmmmmmPx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmPx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx" - ], - "palettes": [ "mil_base_palette" ], - "set": [ { "point": "trap", "id": "tr_landmine_buried", "x": [ 0, 21 ], "y": [ 2, 23 ], "repeat": [ 4, 14 ] } ], - "place_signs": [ - { "signage": "DANGER MINEFIELD", "x": 0, "y": 1 }, - { "signage": "DANGER MINEFIELD", "x": 12, "y": 1 }, - { "signage": "DANGER MINEFIELD", "x": 22, "y": 1 }, - { "signage": "DANGER MINEFIELD", "x": 22, "y": 12 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mil_base_minefield_e" ], - "weight": 25000, - "object": { - "fill_ter": "t_dirt", - "rows": [ - "mmmmmmmmmmmmmmmmmmmmmmPx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmPx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx" - ], - "palettes": [ "mil_base_palette" ], - "set": [ { "point": "trap", "id": "tr_landmine_buried", "x": [ 1, 21 ], "y": [ 0, 23 ], "repeat": [ 4, 14 ] } ], - "place_signs": [ { "signage": "DANGER MINEFIELD", "x": 22, "y": 0 }, { "signage": "DANGER MINEFIELD", "x": 22, "y": 12 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mil_base_minefield_se" ], - "weight": 25000, - "object": { - "fill_ter": "t_dirt", - "rows": [ - "mmmmmmmmmmmmmmmmmmmmmmPx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmPx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmmmmmmmmmmmmmx", - "mmmmmmmmmmmPmmmmmmmmmmPx", - "xxxxxxxxxxxxxxxxxxxxxxxx" - ], - "palettes": [ "mil_base_palette" ], - "set": [ { "point": "trap", "id": "tr_landmine_buried", "x": [ 0, 21 ], "y": [ 0, 21 ], "repeat": [ 4, 14 ] } ], - "place_signs": [ - { "signage": "DANGER MINEFIELD", "x": 22, "y": 0 }, - { "signage": "DANGER MINEFIELD", "x": 22, "y": 12 }, - { "signage": "DANGER MINEFIELD", "x": 22, "y": 22 }, - { "signage": "DANGER MINEFIELD", "x": 11, "y": 22 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mil_base_minefield_s" ], - "weight": 25000, - "object": { - "fill_ter": "t_dirt", - "rows": [ - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmmmmmmmmmmmmmm", - "mmmmmmmmmmmPmmmmmmmmmmmP", - "xxxxxxxxxxxxxxxxxxxxxxxx" - ], - "palettes": [ "mil_base_palette" ], - "set": [ { "point": "trap", "id": "tr_landmine_buried", "x": [ 0, 23 ], "y": [ 1, 21 ], "repeat": [ 4, 14 ] } ], - "place_signs": [ { "signage": "DANGER MINEFIELD", "x": 11, "y": 22 }, { "signage": "DANGER MINEFIELD", "x": 23, "y": 22 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mil_base_minefield_sw" ], - "weight": 25000, - "object": { - "fill_ter": "t_dirt", - "rows": [ - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xPmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xPmmmmmmmmmPmmmmmmmmmmmP", - "xxxxxxxxxxxxxxxxxxxxxxxx" - ], - "palettes": [ "mil_base_palette" ], - "set": [ { "point": "trap", "id": "tr_landmine_buried", "x": [ 2, 23 ], "y": [ 0, 21 ], "repeat": [ 4, 14 ] } ], - "place_signs": [ - { "signage": "DANGER MINEFIELD", "x": 1, "y": 11 }, - { "signage": "DANGER MINEFIELD", "x": 1, "y": 22 }, - { "signage": "DANGER MINEFIELD", "x": 11, "y": 22 }, - { "signage": "DANGER MINEFIELD", "x": 23, "y": 22 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mil_base_minefield_w" ], - "weight": 25000, - "object": { - "fill_ter": "t_dirt", - "rows": [ - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xPmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xPmmmmmmmmmmmmmmmmmmmmmm" - ], - "palettes": [ "mil_base_palette" ], - "set": [ { "point": "trap", "id": "tr_landmine_buried", "x": [ 2, 22 ], "y": [ 0, 23 ], "repeat": [ 4, 14 ] } ], - "place_signs": [ { "signage": "DANGER MINEFIELD", "x": 1, "y": 11 }, { "signage": "DANGER MINEFIELD", "x": 1, "y": 23 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mil_base_minefield_nw" ], - "weight": 25000, - "object": { - "fill_ter": "t_dirt", - "rows": [ - "xxxxxxxxxxxxxxxxxxxxxxxx", - "xPmmmmmmmmmmmPmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xPmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xmmmmmmmmmmmmmmmmmmmmmmm", - "xPmmmmmmmmmmmmmmmmmmmmmm" - ], - "palettes": [ "mil_base_palette" ], - "set": [ { "point": "trap", "id": "tr_landmine_buried", "x": [ 2, 23 ], "y": [ 2, 23 ], "repeat": [ 4, 14 ] } ], - "place_signs": [ - { "signage": "DANGER MINEFIELD", "x": 1, "y": 23 }, - { "signage": "DANGER MINEFIELD", "x": 1, "y": 11 }, - { "signage": "DANGER MINEFIELD", "x": 1, "y": 1 }, - { "signage": "DANGER MINEFIELD", "x": 13, "y": 1 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/mine_entrance.json b/data/mods/No_Hope/Mapgen/mine_entrance.json deleted file mode 100644 index 1c33d2a4fb11a..0000000000000 --- a/data/mods/No_Hope/Mapgen/mine_entrance.json +++ /dev/null @@ -1,164 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "mine_entrance", "mine_entrance_loading_zone" ] ], - "object": { - "rows": [ - "fffffffffffФФfffffffffffffffФФФФФffffffФФФФФff ", - "f v ,,,,,,,,,,,, ! f ;;;;;;;;;;;;;;;; f ", - "f/ ,,,,,,,,,,,,,,,,, f ;;;;;;;;;;;;;;;; f ", - "|-000--000-0+0|00--00|, f ;;;;;;;;;;;;;;;; f ", - "|dddrFFddcW..2|2..Fdd|, f ;°°°;;;;;;;;;°;; f ", - "0dC.....Cc....?....dC|, f ;°°°;;;;;;;;°°°; f ", - "0............a|b...d.|, f ;°°°;;;;;;;°°°°° f ", - "0..C...|*-|-*-|b.....|, f °°°°°;;;;;;;°°°; f ", - "|rddd1p|.l|&_s|a36561|, f ;°°°;;;;;;;;°°°; f ", - "|-000--|--|---|------|, f ;;°;;;;;;;;;°°°; f ", - "f ,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;; f ", - "|----|+|----| ,,,,,,,,,,,,,;;;;;;;;;;;;;;;; f ", - "|I.hĎ|.|дh.I| ,|---%-------;;;;;;;;;;;;;;;; f ", - "0BB..+.+..BB0 ,|eEE~~~eEE®®;;;;;;Ø;;;;;;;;; f ", - "|----|.|----| ,|~EE~~~~EE==;;;;;;;;;;;;;;;; f ", - "|I.hĎ|.|дh.I| ,|------|EE=~;;;;;;;;;;;;;;;; f ", - "0BB..+.+..BB0 ,|TTogTr|~~=~;;;;;;;;;;;;;;;; f ", - "|----|.|----| ,0S....Ć|8~=~8| |````| f ", - "|I.hD|.|Дh.I| ,|a....Ĉ|8~=~8| |$``@| f ", - "0BB..+.+..BB0 ,|----+-|8~=~8| |````| f ", - "|----|.|----| ,|hth..h|8~=~8| |````| f ", - "|&___+.+____| ,+.....t|8~~~8| |````| f ", - "|R__s|.|Й__7|/ /|hth..h|88888|/ /|9999| f ", - "|----|0|----|fff|-0--0-|-----|fff|----|fffffff " - ], - "fill_ter": "t_floor", - "terrain": { - " ": [ [ "t_region_groundcover", 4 ], [ "t_region_shrub", 2 ], [ "t_region_tree", 1 ] ], - "!": "t_manhole_cover", - "/": "t_gutter_downspout", - "|": "t_wall", - "-": "t_wall", - "_": "t_linoleum_white", - "&": "t_linoleum_white", - "*": "t_door_c", - "?": "t_door_locked_alarm", - "+": "t_door_locked", - "%": "t_door_metal_c", - ",": "t_sidewalk", - ";": "t_pavement", - "°": "t_pavement_y", - "Ø": "t_pavement", - ".": "t_floor", - "~": "t_thconc_floor", - "`": "t_thconc_floor", - "®": "t_thconc_floor", - "=": "t_conveyor", - "0": "t_window_bars_curtains", - "4": "t_thconc_floor", - "8": "t_thconc_floor", - "9": "t_thconc_floor", - "E": "t_elevator", - "e": "t_elevator_control_off", - "f": "t_chainfence", - "L": "t_door_metal_locked", - "R": "t_linoleum_white", - "s": "t_linoleum_white", - "v": "t_dirt", - "w": "t_window_alarm", - "W": "t_water_dispenser", - "Й": "t_linoleum_white", - "Ф": "t_chaingate_l" - }, - "furniture": { - "®": "f_machinery_heavy", - "1": "f_shredder", - "2": "f_rack_coat", - "3": "f_server", - "4": "f_metal_bench", - "5": "f_console", - "6": "f_console_broken", - "7": "f_shower", - "8": "f_utility_shelf", - "9": "f_utility_shelf", - "a": "f_air_conditioner", - "B": "f_bed", - "b": "f_bookcase", - "c": "f_counter", - "Ć": "f_cupboard", - "Ĉ": "f_cupboard", - "C": "f_chair", - "d": "f_desk", - "D": "f_desk", - "Ď": "f_desk", - "F": "f_filing_cabinet", - "g": "f_fridge", - "h": "f_chair", - "I": "f_dresser", - "l": "f_locker", - "o": "f_oven", - "p": [ "f_indoor_plant", "f_indoor_plant_y" ], - "R": "f_trashcan", - "r": "f_trashcan", - "S": "f_sink", - "s": "f_sink", - "T": "f_counter", - "t": "f_table", - "v": "f_vent_pipe", - "Д": "f_desk", - "д": "f_desk", - "Й": "f_rack_coat" - }, - "toilets": { "&": { } }, - "items": { - "2": { "item": "coat_rack", "chance": 20, "repeat": 2 }, - "8": { "item": "mine_materials", "chance": 50, "repeat": 4 }, - "9": { "item": "car_kit", "chance": 20, "repeat": 2 }, - "B": { "item": "bed", "chance": 50 }, - "b": { "item": "lab_bookshelves", "chance": 20, "repeat": 2 }, - "c": { "item": "office_supplies", "chance": 20 }, - "Ć": [ - { "item": "SUS_silverware", "chance": 80 }, - { "item": "SUS_utensils", "chance": 20 }, - { "item": "SUS_knife_drawer", "chance": 80 }, - { "item": "SUS_dishes", "chance": 80 }, - { "item": "SUS_cookware", "chance": 20 } - ], - "Ĉ": { "item": "SUS_pantry", "chance": 20 }, - "D": { "item": "SUS_junk_drawer_artsy", "chance": 20 }, - "Ď": { "item": "SUS_junk_drawer_messy", "chance": 20 }, - "d": { "item": "SUS_office_desk", "chance": 20 }, - "F": { "item": "SUS_office_filing_cabinet", "chance": 20 }, - "g": { "item": "SUS_fridge_breakroom", "chance": 20 }, - "I": { "item": "SUS_dresser_mens", "chance": 20 }, - "l": { "item": "SUS_janitors_closet", "chance": 25 }, - "o": { "item": "SUS_oven", "chance": 20 }, - "R": { "item": "trash_cart", "chance": 50 }, - "r": { "item": "trash_cart", "chance": 50 }, - "S": { "item": "SUS_kitchen_sink", "chance": 20 }, - "s": { "item": "SUS_bathroom_sink", "chance": 20 }, - "T": { "item": "SUS_appliances_cupboard", "chance": 10 }, - "t": { "item": "dining", "chance": 25 }, - "Д": { "item": "SUS_junk_drawer_handy", "chance": 20 }, - "д": { "item": "SUS_junk_drawer_tidy", "chance": 20 } - }, - "monster": { - ",": { "monster": "mon_zombie_miner", "chance": 5 }, - ".": { "monster": "mon_zombie_miner", "chance": 5 }, - "`": { "monster": "mon_zombie_miner", "chance": 5 }, - " ": { "monster": "mon_zombie_miner", "chance": 5 }, - "~": { "monster": "mon_zombie_miner", "chance": 5 } - }, - "computers": { - "5": { - "name": "NEPowerOS", - "security": 2, - "options": [ { "name": "Divert power to elevator", "action": "elevator_on" } ], - "failures": [ { "action": "alarm" } ] - } - }, - "gaspumps": { "@": { "fuel": "gasoline", "amount": [ 0, 50 ] }, "$": { "fuel": "diesel", "amount": [ 0, 50 ] } }, - "vehicles": { "Ø": { "vehicle": "tatra_truck", "chance": 50, "fuel": 0, "status": 1 } }, - "nested": { "`": { "chunks": [ [ "mechanical_fluid", 10 ], [ "gasoline_diesel_motor_oil", 80 ], [ "null", 80 ] ] } }, - "liquids": { "W": { "liquid": "water_clean", "amount": [ 0, 80 ] } } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/missile_silo.json b/data/mods/No_Hope/Mapgen/missile_silo.json deleted file mode 100644 index 651f383478795..0000000000000 --- a/data/mods/No_Hope/Mapgen/missile_silo.json +++ /dev/null @@ -1,89 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "silo_4" ], - "weight": 40000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ", - " ", - " │││││││││ ", - " │alblblb│ │││││ ", - " │.......│││││││sta│ ", - " │.......+.....=...│ ", - " │.......│a4.│││@ S│ ", - " │Wlblblb│││.│││││││ ", - " │││││││││││ │.Y│LLLL││", - " ││~~~~~~~~~│││,.+....a│", - "││~~-------~~││.││rrrr││", - "│~~--`````--~~│.│││││││ ", - "│~--`*****`--~│.│.BBBB││", - "│~-`*******`-~│.?......│", - "│~-`*******`-~│.│.&&&&.│", - "│~-`*******`-~?.│.&&&&%│", - "│~-`*******`-~│.│.&&&&%│", - "│~-`*******`-~│.│.&&&&.│", - "│~--`*****`--~│.│......│", - "│~~--`````--~~│.│a││││││", - "││~~-------~~││.││││<│^│", - " ││~~~~~~~~~│││..+....$│", - " │││││││││││ ││││Y│>│$│", - " │││││││" - ], - "terrain": { - " ": "t_rock", - "│": "t_wall_metal", - ".": "t_thconc_floor", - ",": "t_thconc_floor", - "*": "t_missile", - "`": "t_open_air_rooved", - "-": "t_metal_railing", - "~": "t_metal_floor", - "+": "t_door_metal_locked", - "?": "t_door_metal_c_peep", - "=": "t_door_locked", - ">": "t_stairs_down", - "<": "t_stairs_up", - "Y": "t_card_military", - "^": "t_elevator_control_off", - "$": "t_elevator", - "W": "t_water_dispenser" - }, - "furniture": { - "4": "f_speaker_cabinet", - "a": "f_air_conditioner", - "%": "f_floor_canvas", - "&": "f_tatami", - "b": "f_bed", - "B": "f_metal_bench", - "l": "f_locker", - "L": "f_locker", - "r": "f_rack", - "s": "f_shower", - "S": "f_sink", - "t": "f_trashcan" - }, - "toilets": { "@": { } }, - "items": { - "b": { "item": "army_bed", "chance": 60 }, - "t": { "item": "trash_cart", "chance": 60 }, - "l": { "item": "bunker_basement_clothing", "chance": 50 }, - "L": [ - { "item": "guns_rifle_milspec", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "mags_milspec", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "ammo_milspec", "chance": 20, "repeat": [ 15, 60 ] } - ], - "r": [ - { "item": "grenades", "chance": 20, "repeat": [ 3, 9 ] }, - { "item": "mil_armor", "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "gear_soldier_sidearm", "chance": 20, "repeat": [ 1, 2 ] } - ] - }, - "place_graffiti": [ { "text": "Warning! Automatic security measures engaged due to the lockdown order!", "x": 17, "y": 20 } ], - "monster": { ",": { "monster": "mon_turret_rifle" } }, - "liquids": { "W": { "liquid": "water_clean", "amount": [ 0, 80 ] } } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/motel.json b/data/mods/No_Hope/Mapgen/motel.json deleted file mode 100644 index 489ca4c7137be..0000000000000 --- a/data/mods/No_Hope/Mapgen/motel.json +++ /dev/null @@ -1,129 +0,0 @@ -[ - { - "type": "palette", - "id": "motel_2x2_palette", - "terrain": { - "*": "t_region_groundcover_urban", - "#": "t_region_groundcover_urban", - "`": "t_region_groundcover", - " ": "t_pavement", - "Á": "t_pavement", - "É": "t_pavement", - "y": "t_pavement_y", - "W": "t_water_pool_outdoors", - "_": "t_sidewalk", - "t": "t_sidewalk", - "d": "t_sidewalk", - "0": "t_sidewalk", - ",": "t_concrete", - "R": "t_glass_railing", - "2": [ [ "t_window_domestic", 11 ], [ "t_window_open", 2 ], [ "t_curtains", 5 ] ], - "+": [ "t_door_c", "t_door_locked" ], - "L": "t_door_locked", - "G": "t_door_glass_c", - "o": "t_wall_glass", - "w": "t_curtains", - "|": "t_wall_w", - ".": "t_floor", - "~": "t_thconc_floor", - "9": "t_thconc_floor", - "{": "t_thconc_floor", - "f": "t_chainfence", - "g": "t_chaingate_l", - "'": "t_linoleum_white", - "p": "t_linoleum_white", - "P": "t_linoleum_white", - "s": "t_linoleum_white", - "I": "t_linoleum_white", - "T": "t_linoleum_white", - "-": "t_gutter", - "4": "t_gutter_downspout", - "<": "t_stairs_down_no_roof" - }, - "furniture": { - "0": "f_dive_block", - "#": "f_hedge_short", - "n": "f_table", - "9": "f_utility_shelf", - "A": "f_armchair", - "s": "f_sink", - "h": "f_chair", - "H": "f_sofa", - "a": "f_trashcan", - "Y": "f_rack_coat", - "{": "f_dumpster", - "B": "f_floor_lamp", - "c": "f_counter", - "C": "f_counter", - "/": "f_counter_gate_o", - "p": "f_cupboard", - "P": "f_cupboard", - "I": "f_fridge", - "d": "f_deckchair", - "t": "f_table" - }, - "vendingmachines": { "D": { "item_group": "vending_drink", "lootable": true }, "F": { "item_group": "vending_food", "lootable": true } }, - "vehicles": { - "Á": { "vehicle": "parking_garage", "chance": 33, "rotation": 270 }, - "É": { "vehicle": "parking_garage", "chance": 33, "rotation": 90 } - }, - "items": { - "Y": { "item": "unisex_coat_rack", "chance": 20 }, - "n": { "item": "dining", "chance": 2 }, - "C": { "item": "cash_register_random", "chance": 100 }, - "9": [ { "item": "SUS_janitors_closet", "chance": 20 }, { "item": "tools_toolbox", "chance": 20 } ], - "a": { "item": "trash", "repeat": [ 0, 2 ], "chance": 20 }, - "{": { "item": "trash", "chance": 20, "repeat": [ 0, 5 ] }, - "s": { "item": "public_sink", "chance": 20, "repeat": [ 0, 2 ] }, - "F": { "item": "SUS_fridge_breakroom", "chance": 20 }, - "c": { "item": "office_supplies", "chance": 20, "repeat": [ 1, 2 ] } - }, - "toilets": { "T": { } }, - "item": { - "P": [ { "item": "microwave", "chance": 20 }, { "item": "coffeemaker", "chance": 20 } ], - "n": [ { "item": "roadmap", "chance": 2 }, { "item": "touristmap", "chance": 2 } ] - }, - "nested": { - "E": { "chunks": [ "9x9_motel_room_twin_E", "9x9_motel_room_single_E", "9x9_motel_room_single_1_E" ] }, - "N": { "chunks": [ "9x9_motel_room_twin_N", "9x9_motel_room_single_N", "9x9_motel_room_single_1_N" ] } - } - }, - { - "type": "palette", - "id": "motel_rooms_palette", - "terrain": { - "+": "t_door_c", - "|": "t_wall_w", - "'": "t_linoleum_white", - "T": "t_linoleum_white", - "s": "t_linoleum_white", - "8": "t_linoleum_white" - }, - "furniture": { - "n": "f_table", - "x": "f_table", - ":": "f_dresser", - "H": "f_sofa", - "@": "f_bed", - "8": "f_bathtub", - "s": "f_sink", - "h": "f_chair", - "d": "f_desk", - "a": "f_trashcan", - "L": "f_rack_coat", - "Q": "f_minifridge", - "B": "f_floor_lamp" - }, - "toilets": { "T": { } }, - "items": { - "@": { "item": "bed", "chance": 20 }, - "L": { "item": "unisex_coat_rack", "chance": 20 }, - "a": { "item": "trash", "repeat": [ 0, 2 ], "chance": 20 }, - "8": { "item": "shower", "chance": 20 }, - ":": { "item": "traveler", "chance": 20, "repeat": [ 3, 5 ] }, - "d": { "item": "book_motel", "chance": 20 }, - "s": { "item": "public_sink", "chance": 20, "repeat": [ 0, 2 ] } - }, - "item": { "x": { "item": "television", "chance": 50 } } - } -] diff --git a/data/mods/No_Hope/Mapgen/museum.json b/data/mods/No_Hope/Mapgen/museum.json deleted file mode 100644 index 6a6bbdfe2537e..0000000000000 --- a/data/mods/No_Hope/Mapgen/museum.json +++ /dev/null @@ -1,99 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "museum" ], - "weight": 50000, - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - ".R*f*R*ff*RssR*ff*R*f*R.", - ".||||||||||LL||||||||||.", - ".|d5 |.", - ".||R C 555 |.", - ".|d5 DD DD 5#5 |.", - ".||R DD DD 5#5 |.", - ".|d5 555 P|.", - ".||R P|.", - ".|d5 555 P|.", - ".||R DD DD 5#5 |.", - ".|d5 DD DD 5#5 |.", - ".||R 555 Y|.", - ".|j5 Y|.", - ".|j5 UtU 555 Y|.", - ".|||555|y 5#5 |.", - ".|GGGGG5 UtU 5#5 P|.", - ".|Gc L 555 P|.", - ".|G UyU5 DDD |.", - ".||||||||||||L||||||L||.", - ".| d a | P| y|.", - ".|Y #### a| aaaa D|&S|.", - ".|P #### + tttt ||||.", - ".|y a |y aaaa L l|4", - ".||||||||||||||||||||||." - ], - "terrain": { - "f": "t_region_groundcover_urban", - "*": "t_region_shrub_decorative", - " ": "t_linoleum_gray", - "+": "t_door_c", - "R": "t_column", - "s": "t_concrete", - ".": "t_region_groundcover_urban", - "5": "t_wall_glass_alarm", - "L": "t_door_locked_alarm", - "4": "t_gutter_downspout", - "|": "t_brick_wall" - }, - "toilets": { "&": { } }, - "furniture": { - "f": "f_region_flower_decorative", - "a": "f_stool", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], - "U": "f_armchair", - "#": "f_counter", - "D": "f_displaycase", - "Y": "f_displaycase", - "G": "f_desk", - "c": "f_chair", - "t": "f_table", - "j": "f_table", - "S": "f_sink", - "l": "f_locker", - "d": "f_mannequin", - "P": "f_glass_cabinet" - }, - "items": { - "d": [ - { "item": "museum_armor_torso", "chance": 20 }, - { "item": "museum_armor_legs", "chance": 20 }, - { "item": "museum_armor_feet", "chance": 20 }, - { "item": "museum_armor_head", "chance": 20 }, - { "item": "museum_armor_arms", "chance": 20 } - ], - "G": { "item": "museum_security", "chance": 20 }, - "l": { "item": "cleaning", "chance": 30 }, - "j": { "item": "museum_armor_pet", "chance": 20 }, - "S": { "item": "softdrugs", "chance": 30, "repeat": [ 1, 2 ] }, - "P": { "item": "museum_primitive", "chance": 20, "repeat": [ 2, 4 ] }, - "Y": { "item": "museum_melee", "chance": 20 } - }, - "place_items": [ - { "item": "museum_primitive", "x": [ 6, 7 ], "y": [ 4, 5 ], "chance": 25 }, - { "item": "museum_primitive", "x": [ 6, 7 ], "y": [ 9, 10 ], "chance": 25 }, - { "item": "museum_melee", "x": [ 11, 12 ], "y": [ 4, 5 ], "chance": 20 }, - { "item": "museum_melee", "x": [ 11, 12 ], "y": [ 9, 10 ], "chance": 20 }, - { "item": "museum_guns", "x": 17, "y": [ 4, 5 ], "chance": 25 }, - { "item": "museum_guns", "x": 17, "y": [ 9, 10 ], "chance": 25 }, - { "item": "museum_misc", "x": 17, "y": [ 14, 15 ], "chance": 25 }, - { "item": "museum_misc", "x": [ 11, 12 ], "y": [ 9, 10 ], "chance": 25 }, - { "item": "museum_guns", "x": [ 9, 11 ], "y": 17, "chance": 25 }, - { "item": "museum_armor", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 20 }, - { "item": "museum_melee", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 20 }, - { "item": "museum_guns", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 20 }, - { "item": "museum_misc", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 20 } - ], - "vehicles": { "C": { "vehicle": "museum_cannon", "chance": 100 } } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/office_cubical.json b/data/mods/No_Hope/Mapgen/office_cubical.json deleted file mode 100644 index 9c5439353b082..0000000000000 --- a/data/mods/No_Hope/Mapgen/office_cubical.json +++ /dev/null @@ -1,165 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "office_cubical" ], - "weight": 30000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "ssssssssssssssssssssssss", - "s|-wwww-| ss |-wwww-|s", - "s|......|$$ss$$|...h.o|s", - "s|.htth.|--++--|..xd.o|s", - "s|.htth.|......|.....o|s", - "s|.htth.+......+..hhh^|s", - "s|.htth.|......|---|--|s", - "s|......|..cccc|T..|.l|s", - "s|------|..ch..|S..|..|s", - "s|^.....+......|-+-|+-|s", - "s|..hc.h|..----|V....S|s", - "s|.cdx.n|......+.....e|s", - "s|------|......-------|s", - "s|ch................hd|s", - "s|xdc|....clcc^...|ccx|s", - "s|---|..|------|..|---|s", - "s|.h....|xcccxd|....hc|s", - "s|cdx|..|dh..h....|ldx|s", - "s|---|..|------|..|---|s", - "s|dh......h..h.|....h.|s", - "s|cxc|^.|lxccdx|..|xdc|s", - "s|---|--|------|D-|---|s", - "ssssssssssssss$$s$$ss4ss", - "ssssssssssssssssssssssss" - ], - "terrain": { - " ": "t_region_groundcover_urban", - "$": "t_region_shrub_decorative", - "+": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], - "-": "t_wall_w", - "D": "t_door_locked", - "s": "t_sidewalk", - "w": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], - "|": "t_wall_w", - "4": "t_gutter_downspout" - }, - "furniture": { - "#": "f_bench", - "S": "f_sink", - "^": "f_indoor_plant", - "c": "f_counter", - "d": "f_desk", - "e": "f_fridge", - "h": "f_chair", - "l": "f_locker", - "n": "f_safe_l", - "o": "f_bookcase", - "t": "f_table", - "x": "f_console_broken" - }, - "vendingmachines": { "V": { "lootable": true } }, - "toilets": { "T": { } }, - "place_loot": [ - { "group": "dining", "x": [ 21, 21 ], "y": [ 10, 10 ], "chance": 20, "repeat": [ 1, 2 ] }, - { "group": "SUS_fridge_breakroom", "x": [ 21, 21 ], "y": [ 11, 11 ], "chance": 25 }, - { "group": "cleaning", "x": [ 20, 21 ], "y": [ 7, 8 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "group": "office", "x": [ 10, 12 ], "y": [ 16, 16 ], "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "office", "x": [ 11, 13 ], "y": [ 20, 20 ], "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "cubical_office", "x": [ 20, 21 ], "y": [ 20, 20 ], "chance": 60, "repeat": [ 1, 3 ] }, - { "group": "cubical_office", "x": [ 19, 20 ], "y": [ 17, 17 ], "chance": 60, "repeat": [ 1, 3 ] }, - { "group": "cubical_office", "x": [ 19, 20 ], "y": [ 14, 14 ], "chance": 60, "repeat": [ 1, 3 ] }, - { "group": "cubical_office", "x": [ 2, 2 ], "y": [ 19, 20 ], "chance": 60, "repeat": [ 1, 3 ] }, - { "group": "cubical_office", "x": [ 2, 3 ], "y": [ 17, 17 ], "chance": 60, "repeat": [ 1, 3 ] }, - { "group": "cubical_office", "x": [ 3, 4 ], "y": [ 14, 14 ], "chance": 60, "repeat": [ 1, 3 ] }, - { "group": "novels", "x": [ 4, 5 ], "y": [ 3, 6 ], "chance": 70, "repeat": [ 1, 2 ] } - ], - "vehicles": { ".": { "vehicle": "swivel_chair", "chance": 1 } } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "office_cubical_1" ], - "weight": 30000, - "object": { - "fill_ter": "t_floor", - "rows": [ - " $$$$$$##$ssss$##$$$$$$ ", - " ##WWWW##$ssss$##WWWW## ", - " #^....^#$ssss$#Y????^##", - " #.KttK.###++###..ttK.o#", - " #.KttK.|Y.UU.Y|......o#", - " #.KttK.+..UU..+.ceec.o#", - " #.KttK.+..UU..|.----+##", - " #......|..UU..|.|T+..#R", - "##--+---|..UU..|.|--.S#R", - "#.......+..UU..|.|T+..Ds", - "#Kd.h..o|.|ccc.|.|----#s", - "#^d.h.oo|.|xh..+.|d.hx#s", - "##--+---|.|----|.|d.cc#s", - " #dx....+.|x.hc|....hx#4", - " #dh.|---||dd.c|chx.dd#R", - " #cc.|lll|^...^|cdd.cc#R", - " #^..+..x|cx.dx|^....^##", - " #xh.|---|hd.dh|dcc..dd#", - " #dd...^|^.d.c.|dhx..hx#", - " #^.....+......+.....cc#", - " #cx....|......|.|ch.^##", - " #ch..hd|xhcdhx#D#cddx#R", - " ##dd^xd|ddcdcc#s######R", - " ##############ssssssss" - ], - "terrain": { - " ": "t_region_groundcover_urban", - "$": "t_region_shrub_decorative", - "+": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], - "-": "t_wall_w", - "D": "t_door_locked", - "s": "t_sidewalk", - "W": [ - [ "t_window_frame", 70 ], - [ "t_window_empty", 20 ], - [ "t_window_domestic", 5 ], - "t_window_no_curtains", - "t_window_open", - "t_window_no_curtains_open", - [ "t_curtains", 5 ] - ], - "w": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], - "|": "t_wall_w", - "#": "t_brick_wall", - "R": "t_sidewalk", - "U": "t_carpet_red", - "4": "t_gutter_downspout" - }, - "furniture": { - "?": "f_sofa", - "K": "f_armchair", - "Y": "f_rack_coat", - "S": "f_sink", - "^": "f_indoor_plant", - "R": "f_dumpster", - "c": "f_counter", - "d": "f_desk", - "e": "f_fridge", - "h": "f_chair", - "l": "f_locker", - "n": "f_safe_l", - "o": "f_bookcase", - "t": "f_table", - "x": "f_console_broken" - }, - "vendingmachines": { "V": { "lootable": true } }, - "toilets": { "T": { } }, - "items": { - "o": { "item": "novels", "chance": 70 }, - "R": { "item": "trash", "chance": 70 }, - "d": { "item": "cubical_office", "chance": 70 }, - "e": { "item": "SUS_fridge_breakroom", "chance": 20 }, - "l": { "item": "cleaning", "chance": 70 }, - "t": { "item": "novels", "chance": 70 } - }, - "vehicles": { ".": { "vehicle": "swivel_chair", "chance": 1 } } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/outpost.json b/data/mods/No_Hope/Mapgen/outpost.json deleted file mode 100644 index a598c5514e509..0000000000000 --- a/data/mods/No_Hope/Mapgen/outpost.json +++ /dev/null @@ -1,202 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "outpost" ], - "weight": 10000, - "object": { - "rows": [ - "|----------++----------|", - "|x xx x|", - "| ////// ///// |", - "| /b.lb//;///&/&/ |", - "| /l......lb/*/*/ |", - "| /l........*.../ |", - "| /b.lblb.lb/T.S/ |", - "| ///////=/////// |", - "| /CCC.LLLLLL/ |", - "| /C........L/ |", - "| /C........L/ |", - "+x ;..........; x+", - "+x /CCCCCC.CCC/ x+", - "| ///////////=//// |", - "| /p../111/.....X/ |", - "| /...;...;.....X/ |", - "| /!!!/////.....X/ |", - "| /////rrr/....ct/ |", - "| /r../....ct/ |", - "| /r..=....ct/ |", - "| /////;////// |", - "| |", - "|x xx x|", - "|----------++----------|" - ], - "fill_ter": "t_thconc_floor", - "terrain": { - " ": "t_region_groundcover", - "x": "t_region_groundcover", - "-": "t_chainfence", - "|": "t_chainfence", - "/": "t_concrete_wall", - "+": "t_chaingate_l", - "*": "t_door_c", - "=": "t_door_locked", - ";": "t_door_metal_c" - }, - "furniture": { - "t": "f_table", - "r": "f_rack", - "c": "f_chair", - "C": "f_counter", - "X": "f_counter", - "S": "f_sink", - "1": "f_locker", - "!": "f_locker", - "l": "f_locker", - "L": "f_locker", - "b": "f_bunkbed", - "T": "f_trashcan", - "p": "f_compact_ASRG_containment" - }, - "items": { - "b": { "item": "army_bed", "chance": 60 }, - "r": { "item": "mil_food", "chance": 20 }, - "t": { "item": "dining", "chance": 45 }, - "1": { "item": "cleaning", "chance": 70 }, - "!": { "item": "hardware_plumbing", "chance": 70 }, - "L": [ - { "item": "guns_rifle_milspec", "chance": 20 }, - { "item": "energy_weapon_armory", "chance": 20 }, - { "item": "ammo_milspec", "chance": 20 }, - { "item": "grenades", "chance": 20 }, - { "item": "guns_launcher_milspec", "chance": 20 }, - { "item": "mags_milspec", "chance": 20 } - ], - "X": { "item": "oven", "chance": 70 }, - "C": { "item": "mil_armor", "chance": 20 }, - "T": { "item": "trash_cart", "chance": 50 }, - "l": { "item": "bunker_basement_clothing", "chance": 20 } - }, - "mapping": { " ": { "item": [ { "item": "corpse", "chance": 2 } ] } }, - "place_fields": [ { "field": "fd_blood", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 1, 12 ] } ], - "toilets": { "&": { } }, - "place_monster": [ - { "monster": "mon_turret_searchlight", "x": 1, "y": 1 }, - { "monster": "mon_turret_searchlight", "x": 22, "y": 22 }, - { "monster": "mon_turret_searchlight", "x": 1, "y": 22 }, - { "monster": "mon_turret_searchlight", "x": 22, "y": 1 } - ], - "monster": { - ".": [ - { "monster": "mon_zombie_soldier", "chance": 1 }, - { "monster": "mon_zombie_bio_op", "chance": 1 }, - { "monster": "mon_dispatch", "chance": 1 }, - { "monster": "mon_dispatch_military", "chance": 1 }, - { "monster": "mon_secubot", "chance": 5 } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "outpost_cross" ], - "weight": 10000, - "object": { - "rows": [ - "|----------++----------|", - "|x xx x|", - "| |", - "| /////;////// |", - "| /b.....bllb/ |", - "| /l.dc....../ |", - "| /l.....bllb/ |", - "| /b........./ |", - "| //////*/../*/*//// |", - "| /L...../TS/&/&/11/ |", - "| /L...C/////////../ |", - "+x ;....C/...!/rrr..; x+", - "+x /....C/p..!/r..../ x+", - "| /L...C///;//r...r/ |", - "| /LLL....*.....rrr/ |", - "| //////*////*////// |", - "| /T........f/ |", - "| /tc.......X/ |", - "| /tc.......X/ |", - "| /tc.......X/ |", - "| /////;////// |", - "| |", - "|x xx x|", - "|----------++----------|" - ], - "fill_ter": "t_thconc_floor", - "terrain": { - " ": "t_region_groundcover", - "x": "t_region_groundcover", - "-": "t_chainfence", - "|": "t_chainfence", - "/": "t_concrete_wall", - "+": "t_chaingate_l", - "*": "t_door_c", - "=": "t_door_locked", - ";": "t_door_metal_c" - }, - "furniture": { - "t": "f_table", - "r": "f_rack", - "c": "f_chair", - "C": "f_counter", - "X": "f_counter", - "S": "f_sink", - "1": "f_locker", - "!": "f_locker", - "l": "f_locker", - "L": "f_locker", - "b": "f_bunkbed", - "d": "f_desk", - "f": "f_fridge", - "T": "f_trashcan", - "p": "f_compact_ASRG_containment" - }, - "items": { - "b": { "item": "army_bed", "chance": 60 }, - "d": { "item": "office", "chance": 50 }, - "f": { "item": "SUS_fridge_breakroom", "chance": 30 }, - "r": { "item": "mil_food", "chance": 20 }, - "t": { "item": "dining", "chance": 45 }, - "1": { "item": "cleaning", "chance": 70 }, - "!": { "item": "hardware_plumbing", "chance": 70 }, - "L": [ - { "item": "guns_rifle_milspec", "chance": 20 }, - { "item": "energy_weapon_armory", "chance": 20 }, - { "item": "ammo_milspec", "chance": 20 }, - { "item": "grenades", "chance": 20 }, - { "item": "guns_launcher_milspec", "chance": 20 }, - { "item": "mags_milspec", "chance": 20 } - ], - "X": { "item": "oven", "chance": 70 }, - "C": { "item": "mil_armor", "chance": 20 }, - "T": { "item": "trash_cart", "chance": 50 }, - "l": { "item": "bunker_basement_clothing", "chance": 20 } - }, - "mapping": { " ": { "item": [ { "item": "corpse", "chance": 2 } ] } }, - "place_fields": [ { "field": "fd_blood", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 1, 12 ] } ], - "toilets": { "&": { } }, - "place_monster": [ - { "monster": "mon_turret_searchlight", "x": 1, "y": 1 }, - { "monster": "mon_turret_searchlight", "x": 22, "y": 22 }, - { "monster": "mon_turret_searchlight", "x": 1, "y": 22 }, - { "monster": "mon_turret_searchlight", "x": 22, "y": 1 } - ], - "monster": { - ".": [ - { "monster": "mon_zombie_soldier", "chance": 1 }, - { "monster": "mon_zombie_bio_op", "chance": 1 }, - { "monster": "mon_dispatch", "chance": 1 }, - { "monster": "mon_dispatch_military", "chance": 1 }, - { "monster": "mon_secubot", "chance": 5 } - ] - } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/park.json b/data/mods/No_Hope/Mapgen/park.json deleted file mode 100644 index fabb768aaaf31..0000000000000 --- a/data/mods/No_Hope/Mapgen/park.json +++ /dev/null @@ -1,41 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": "park", - "//": "Scenic Park", - "weight": 50000, - "object": { - "fill_ter": "t_region_groundcover_urban", - "rows": [ - "qqqqqqqqqqqqqqqqqqqqqqqq", - "qqzzzzzzzzqqqqzzzzzzzzqq", - "qzz & qq zzq", - "qz t bTb qq t *```* zq", - "qz ,,,bTb qq ````` zq", - "qz ,,qqqqqqqqqq````` zq", - "qz ,qq qq ````` zq", - "qz bbq ! qq *```* zq", - "qz TTq qqqqqq q zq", - "qz bbq qqssssqq q t zq", - "qq q qss~~ssq q qq", - "qqqqqqqqqs~~~~sqqqqqqqqq", - "qqqqqqqqqs~~~~sqqqqqqqqq", - "qq q qss~~ssq q qq", - "qz t q qqssssqq q t zq", - "qz q qqqqqq q zq", - "qz q ! qq ! q b zq", - "qz qq qq qq b zq", - "qz fssqqqqqqqqqqqq zq", - "qz sAs qq zq", - "qz fsf t qq t bb t zq", - "qzz qq zzq", - "qqzzzzzzzzqqqqzzzzzzzzqq", - "qqqqqqqqqqqqqqqqqqqqqqqq" - ], - "palettes": [ "park_scenic_palette" ], - "place_item": [ { "item": "char_smoker", "x": 5, "y": 5, "chance": 50 } ], - "place_monster": [ { "group": "GROUP_PARK_SCENIC", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 1, 10 ], "chance": 50 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/pawn_shop.json b/data/mods/No_Hope/Mapgen/pawn_shop.json deleted file mode 100644 index aa7636d2f63de..0000000000000 --- a/data/mods/No_Hope/Mapgen/pawn_shop.json +++ /dev/null @@ -1,162 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "pawn" ], - "weight": 30000, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".`''''`''''`''''`''''`..", - ".`''''`''''`''''`''''`..", - ".`''''`''''`''''`''''`..", - ".`''''`''''`''''`''''`..", - ".`''''`''''`''''`''''`..", - ".--~~~~~~--**--~~~~~~--.", - ".| N |.", - ".|{ ## ## Na }|.", - ".|{ ## ## ? }|.", - ".|{ ## ## NNN }|.", - ".|{ ## ## }|.", - ".|{ ## ## ## }|.", - ".|{ ## ## ## }|.", - ".|{ ## ## ## }|.", - ".|{ ## ## ## }|.", - ".|{ ## ## }|.", - ".|{ ## ## --%%%%-|.", - ".|{ ## ## |y d X|.", - ".|{ ## + dh }|4", - ".|{ ## |-^-| d }|.", - ".|{ ## | | }|.", - ".|{ |S &|{} }|.", - ".------------------*---.", - "..............'U.W ", - "|L.7|>.W ", - "|L.7|---| ", - "|L.2FFF.| ", - "|L.....>W ", - "|LLLLLL.|~ ", - "--------| " - ], - "terrain": { - "-": "t_brick_wall", - "|": "t_brick_wall", - ".": "t_floor", - " ": "t_open_air", - "4": "t_door_bar_locked", - "*": "t_door_locked", - "+": "t_door_c", - "$": "t_reinforced_glass", - "@": "t_reinforced_door_glass_c", - "=": "t_door_metal_locked", - "W": "t_window_bars", - ">": "t_stairs_down", - "<": "t_stairs_up", - "~": "t_gutter_downspout", - "#": "t_bars" - }, - "furniture": { - "c": "f_counter", - "x": "f_counter", - "1": "f_locker", - "l": "f_locker", - "L": "f_locker", - "2": [ "f_indoor_plant", "f_indoor_plant_y" ], - "3": [ "f_gunsafe_ml", "f_gun_safe_el" ], - "9": [ "f_gunsafe_ml", "f_gun_safe_el" ], - "7": "f_safe_l", - "C": "f_chair", - "%": "f_armchair", - "S": "f_sink", - "s": "f_shower", - "B": "f_bed", - "T": "f_table", - "8": "f_table", - "t": "f_trashcan", - "d": "f_desk", - "F": "f_filing_cabinet", - "^": "f_sofa", - "b": "f_bench" - }, - "toilets": { "&": { } }, - "place_loot": [ { "item": "television", "x": 14, "y": 12, "chance": 50 }, { "item": "family_photo", "x": 5, "y": 4, "chance": 50 } ], - "items": { - "3": [ - { "item": "ammo_swat", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "guns_swat", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "ammo_common", "chance": 20, "repeat": [ 1, 2 ] } - ], - "9": [ - { "item": "guns_cop", "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "ammo_cop", "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "guns_common", "chance": 20, "repeat": [ 1, 3 ] } - ], - "7": [ - { "item": "jewelry_front", "chance": 50, "repeat": [ 2, 3 ] }, - { "item": "stash_drugs", "chance": 50, "repeat": [ 2, 3 ] }, - { "item": "harddrugs", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "jewelry_safe", "chance": 20 }, - { "item": "bionics_common", "chance": 10 } - ], - "F": [ { "item": "office", "chance": 50 }, { "item": "consumer_electronics", "chance": 30, "repeat": [ 1, 2 ] } ], - "t": { "item": "trash_cart", "chance": 30, "repeat": [ 1, 2 ] }, - "d": { "item": "office", "chance": 30, "repeat": [ 1, 2 ] }, - "B": { "item": "bed", "chance": 30 }, - "b": { "item": "bed", "chance": 30, "repeat": [ 1, 2 ] }, - "^": { "item": "bedroom", "chance": 30, "repeat": [ 1, 2 ] }, - "1": { "item": "cop_gear", "chance": 30, "repeat": [ 1, 2 ] }, - "l": { "item": "cop_armory", "chance": 30, "repeat": [ 1, 2 ] }, - "L": [ - { "item": "cop_evidence", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "stash_drugs", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "drugdealer", "chance": 30, "repeat": [ 1, 2 ] } - ] - }, - "computers": { - "5": { - "name": "PolCom OS v1.47 - Supply Room Access", - "security": 3, - "options": [ { "name": "Unlock Supply Room", "action": "unlock" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" }, { "action": "manhacks" } ] - }, - "6": { - "name": "PolCom OS v1.47 - Evidence Locker Access", - "security": 3, - "options": [ { "name": "Unlock Evidence Locker", "action": "unlock" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" }, { "action": "manhacks" } ] - } - }, - "place_nested": [ { "chunks": [ [ "null", 95 ], [ "city_cop_police_station", 5 ] ], "x": 0, "y": 13 } ], - "place_monsters": [ { "monster": "GROUP_POLICE", "x": [ 7, 22 ], "y": [ 7, 14 ], "repeat": 2 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/post_office.json b/data/mods/No_Hope/Mapgen/post_office.json deleted file mode 100644 index ec15ac54a4e4e..0000000000000 --- a/data/mods/No_Hope/Mapgen/post_office.json +++ /dev/null @@ -1,218 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "post_office" ], - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "ssssssssssssssssssssssss", - "g__________s||-------||g", - "g__________s|^.......Y|g", - "gp____p____s-b.......#|g", - "gp____p____s-b.......#|g", - "gp____p____s|Y.......#|g", - "gp____p____s+........2|g", - "gp____p____s+........#|g", - "gsssssssssss|&.......#|g", - "g||w|||||||||v.......#|g", - "g|^IIIF|...&|......||||g", - "g|..c.......|.......XX|g", - "g|..........#........X|g", - "4|F....|...c#.....b..X|g", - "g|F....|#...#.....b..X|g", - "g|#...X|#...#.....Y..X|g", - "g|#.K.X|#...|.......XX|g", - "g|#####|#...|......||||g", - "g||||||||..||......D.S|g", - "g|f%%%2.....|^bb..Y|.T|g", - "g|#.........|||||d|||||g", - "g|...c......a......D.T|g", - "g|{{.III.12.|.....Y|.S|g", - "g||||||||||||||||d|||||g" - ], - "terrain": { - "+": "t_door_glass_c", - "-": "t_wall_glass", - ".": "t_floor", - "D": "t_door_locked", - "_": "t_pavement", - "a": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], - "d": "t_door_metal_locked", - "g": "t_grass", - "p": "t_pavement_y", - "s": "t_sidewalk", - "w": [ - [ "t_window_frame", 70 ], - [ "t_window_empty", 20 ], - [ "t_window_domestic", 5 ], - "t_window_no_curtains", - "t_window_open", - "t_window_no_curtains_open", - [ "t_curtains", 5 ] - ], - "|": "t_wall_w", - "3": "t_atm", - "4": "t_gutter_downspout" - }, - "furniture": { - "#": "f_counter", - "%": "f_counter", - "&": "f_trashcan", - "S": "f_sink", - "T": "f_toilet", - "X": "f_safe_l", - "^": "f_indoor_plant", - "b": "f_bench", - "c": "f_chair", - "f": "f_fridge", - "I": "f_desk", - "Y": "f_trashcan", - "1": "f_server", - "2": "f_shredder", - "F": "f_filing_cabinet", - "K": "f_stool", - "t": "f_table", - "v": "f_vending_c", - "{": "f_locker" - }, - "toilets": { "T": { } }, - "items": { - "I": { "item": "office", "chance": 30 }, - "F": { "item": "office_paper", "chance": 30 }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "%": { "item": "snacks", "chance": 20, "repeat": [ 2, 4 ] } - }, - "place_items": [ - { "item": "file_room", "x": 4, "y": 17, "chance": 30 }, - { "item": "file_room", "x": 2, "y": [ 16, 17 ], "chance": 30 }, - { "item": "file_room", "x": 21, "y": 3, "chance": 30 }, - { "item": "office_mess", "x": 10, "y": 15, "chance": 15 }, - { "item": "office_mess", "x": 2, "y": 14, "chance": 15 }, - { "item": "office_mess", "x": 5, "y": 13, "chance": 15 }, - { "item": "office_mess", "x": 2, "y": 11, "chance": 15 }, - { "item": "office_mess", "x": 21, "y": 8, "chance": 15 }, - { "item": "office_mess", "x": 20, "y": 3, "chance": 15 }, - { "item": "book_school", "x": 5, "y": 22, "chance": 15 }, - { "item": "snacks", "x": 2, "y": 20, "chance": 30 }, - { "item": "fridge", "x": 2, "y": 19, "chance": 40 }, - { "item": "cubical_office", "x": 5, "y": 17, "chance": 50 }, - { "item": "cubical_office", "x": 12, "y": 12, "chance": 50 }, - { "item": "antique", "x": 20, "y": 16, "chance": 40 }, - { "item": "antique", "x": 20, "y": 11, "chance": 40 }, - { "item": "jewelry_safe", "x": 21, "y": 15, "chance": 50 }, - { "item": "jewelry_safe", "x": 21, "y": [ 11, 12 ], "chance": 50 }, - { "item": "trash", "x": 11, "y": 10, "chance": 50 }, - { "item": "trash", "x": 13, "y": 8, "chance": 50 } - ], - "place_vehicles": [ - { "vehicle": "beetle", "x": 3, "y": 3, "chance": 10, "fuel": 10, "rotation": 270 }, - { "vehicle": "motorcycle_sidecart", "x": 8, "y": 4, "chance": 25, "fuel": 15, "rotation": 270 }, - { "vehicle": "shopping_cart", "x": 8, "y": 20, "chance": 50 }, - { "vehicle": "shopping_cart", "x": 14, "y": 22, "chance": 50 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "post_office_1" ], - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "..........ss............", - "..........ss............", - "....d.....ss........d...", - "...d7d....ss.......d4d..", - "....d....ssss.......d...", - "........ssssss..........", - ".......bssS7ssb.........", - "....d..bss7Sssb.....d...", - "...d4d..ssssss.....dtd..", - "....d....ssss.......d...", - "..........ss............", - "....uuuuu.ss.uuuuu......", - "...||www||++||www||.....", - "...|#_________555^|.....", - "...|#____________&|.....", - "...|X__--ccc---D--|.....", - "...|XXX-IC__###_|T|.....", - "...|----I____K__D_W.....", - "...|##&-^___FFF^|E|.....", - "...|#K______---||||9....", - "...|#__________asp{.....", - "...|###-ll&2___|sp{.....", - "...|||||||||||||spp.....", - "........................" - ], - "terrain": { - "+": "t_door_glass_c", - "-": "t_wall_w", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], - "_": "t_floor", - "4": "t_tree_pine", - "7": "t_tree_apple", - "D": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], - "S": "t_sidewalk", - "W": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], - "a": "t_door_locked", - "b": "t_grass", - "d": "t_dirt", - "p": "t_pavement", - "s": "t_sidewalk", - "t": "t_tree_birch", - "u": "t_underbrush", - "w": "t_wall_glass", - "{": "t_pavement", - "|": "t_brick_wall", - "9": "t_gutter_downspout" - }, - "furniture": { - "#": "f_counter", - "&": "f_trashcan", - "C": "f_chair", - "S": "f_statue", - "X": "f_safe_l", - "^": "f_indoor_plant", - "b": "f_bench", - "c": "f_counter", - "l": "f_locker", - "{": "f_dumpster", - "I": "f_desk", - "2": "f_shredder", - "F": "f_filing_cabinet", - "K": "f_stool", - "E": "f_sink", - "5": "f_bench" - }, - "items": { - "I": { "item": "office", "chance": 30 }, - "F": { "item": "office_paper", "chance": 30 }, - "&": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] } - }, - "toilets": { "T": { } }, - "place_items": [ - { "item": "cubical_office", "x": 4, "y": [ 18, 19 ], "chance": 45 }, - { "item": "cubical_office", "x": 11, "y": 15, "chance": 45 }, - { "item": "art", "x": 6, "y": 16, "chance": 35 }, - { "item": "art", "x": 4, "y": 15, "chance": 35 }, - { "item": "bags", "x": 9, "y": 21, "chance": 35 }, - { "item": "clothing_outdoor_torso", "x": 8, "y": 21, "chance": 45 }, - { "item": "trash", "x": 10, "y": 21, "chance": 65 }, - { "item": "trash", "x": 6, "y": 18, "chance": 65 }, - { "item": "floor_trash", "x": 18, "y": [ 20, 21 ], "chance": 35 }, - { "item": "floor_trash", "x": 10, "y": 18, "chance": 35 }, - { "item": "floor_trash", "x": 15, "y": 13, "chance": 35 }, - { "item": "floor_trash", "x": 10, "y": 2, "chance": 35 }, - { "item": "office", "x": 6, "y": 21, "chance": 55 }, - { "item": "office", "x": 4, "y": 20, "chance": 55 }, - { "item": "office", "x": 14, "y": 16, "chance": 55 }, - { "item": "office", "x": 4, "y": 13, "chance": 55 }, - { "item": "file_room", "x": 4, "y": 21, "chance": 75 }, - { "item": "file_room", "x": 13, "y": 16, "chance": 75 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/power_station_small.json b/data/mods/No_Hope/Mapgen/power_station_small.json deleted file mode 100644 index 9b18a68c200f5..0000000000000 --- a/data/mods/No_Hope/Mapgen/power_station_small.json +++ /dev/null @@ -1,82 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "pwr_sub_s" ], - "weight": 1000, - "object": { - "fill_ter": "t_concrete", - "rows": [ - "........................", - "------------------------", - "| T |", - "| |", - "| } |", - "| T hST |", - "| wwwwdwwww", - "| T {BT vc*****Iv", - "| Wc****aIv", - "| T hsT{BT vC*****kW", - "| vCa***wvW", - "| 8S vC****w$w", - "| T T Wc****d*v", - "| 888 Wc****w&v", - "| 888 wwwwdwwww", - "| T 888 T 4 |", - "| 8S |", - "| |", - "| T hST{BT |", - "| { -++--", - "| B | ..", - "| T hST | ..", - "| } | ..", - "--------------------...." - ], - "terrain": { - " ": "t_concrete", - "*": "t_floor", - "+": "t_chaingate_c", - "-": "t_chainfence_h", - ".": "t_grass", - "8": "t_potential_trans", - "B": "t_oil_circ_brkr_l", - "S": "t_switchgear_l", - "T": "t_support_l", - "W": "t_window", - "c": "t_floor", - "k": "t_floor", - "a": "t_floor", - "$": "t_floor", - "&": "t_floor", - "I": "t_floor", - "d": "t_door_locked", - "h": "t_station_disc", - "s": "t_switchgear_s", - "v": "t_wall_b", - "w": "t_wall_b", - "x": "t_chainfence_posts", - "{": "t_current_trans", - "|": "t_chainfence_v", - "}": "t_lgtn_arrest", - "4": "t_gutter_downspout" - }, - "toilets": { "&": { } }, - "furniture": { "C": "f_console_broken", "c": "f_counter", "a": "f_stool", "I": "f_desk", "k": "f_filing_cabinet", "$": "f_sink" }, - "items": { - "I": { "item": "office", "chance": 30, "repeat": [ 1, 2 ] }, - "k": { "item": "office_paper", "chance": 30, "repeat": [ 1, 2 ] } - }, - "place_loot": [ - { "group": "supplies_electronics", "x": 16, "y": [ 7, 8 ], "chance": 40, "repeat": [ 1, 3 ] }, - { "group": "tools_lighting_industrial", "x": 16, "y": [ 7, 8 ], "chance": 30, "repeat": [ 1, 2 ] }, - { "group": "tools_common", "x": 16, "y": [ 7, 8 ], "chance": 40, "repeat": [ 1, 2 ] }, - { "group": "clothing_work_set", "x": 16, "y": [ 7, 8 ], "chance": 25 }, - { "group": "supplies_electronics", "x": 16, "y": [ 12, 13 ], "chance": 40, "repeat": [ 1, 3 ] }, - { "group": "tools_lighting_industrial", "x": 16, "y": [ 12, 13 ], "chance": 30, "repeat": [ 1, 2 ] }, - { "group": "tools_common", "x": 16, "y": [ 12, 13 ], "chance": 40, "repeat": [ 1, 2 ] }, - { "group": "clothing_work_set", "x": 16, "y": [ 12, 13 ], "chance": 25 }, - { "item": "stepladder", "x": 20, "y": 17, "chance": 50 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/prison_1.json b/data/mods/No_Hope/Mapgen/prison_1.json deleted file mode 100644 index 0ea8e48dc3bfa..0000000000000 --- a/data/mods/No_Hope/Mapgen/prison_1.json +++ /dev/null @@ -1,665 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ "prison_1_3", "prison_1_2", "prison_1_1" ], - [ "prison_1_6", "prison_1_5", "prison_1_4" ], - [ "prison_1_9", "prison_1_8", "prison_1_7" ] - ], - "weight": 250, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ________________ ", - " _______________ ", - " I _______________ I ", - " _______________ ", - " _______________ ", - " ^^^^^^^^^^^^^^^^^^^^^^^_______________^ ", - " ^____________________________________^^||wwww||||||||||||||||ww||ww||| ", - " ^____________________________________^^|hhh,,,+,,,,,,,,,,,,=,,,,,,,,,| ", - " ^____________________________________^^+,,,,d,|||||||||+||||G|h|h|h|h| ", - " ^____________________________________^^+,,,,dh|S,T|0,,,,,+<|,|g|g|g|g| ", - " ^___________________________________^^^|hhh,,,=,,,|0,,,,,|||,|h|h|h|h| ", - " ^(_______(_______(_______(_______(_^^^^||||||||||||0,5555,0|,|,,,,,,,| ", - " ^(_______(_______(_______(_______(^^^^^|q,,,,,,,,,|0,,,,,,0|G|||||||G| ", - " ^(_______(_______(_______(_______(^^^^^@,,,,,,,,d,|0,5555,0|,,,,,,,|,| ", - " ^(_______(_______(_______(_______(^^^^^@,,,,,,,,dh|0,,,,,,0|hth,hth|,| ", - " ^(_______(_______(_______(_______(^^^^^|,,,,,,,,d,|0,5555,0|hth,hth|,| ", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|55555,,,,,|0,,,,,,0|,,,,,,,|,| ", - " │││││││││││││││││││││││││││││││││││││││|||||||@@|||||||@|||||w|G|w||G| ", - " │ f ^^ f ^ ^ ^│ ", - " │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^H^^^^H^^^^^^^^^^^^^^^^^^^│ ", - " │ ^ffffffffffffffffffffffffffffffffffHHff ^ │ ", - " │ ^f^^^^^^^ BB BB f ^^ f ^ │ ", - " │ │││││ ^f^E^E^E^ Bf ^^ f ^ │││││ │ ", - " │ │>,,│ ^f^^^^^^^ Bf ^^ f ^ │,,>│ │ ", - " │ │,,,@^^f^E^E^E^ f ^^ f ^^^^^@,,,│ │ ", - " │ │,,,│ ^f^^^^^^^ Bf ^^ f ^ │,,,│ │ ", - " │ │││││ ^f^E^E^E^ Bf ^^ f ^ │││││ │ ", - " │ ^f^^^^^^^ BB BB f ^^ f ^ │ ", - " │ ^^^^^ffffffffffHHffffffffffffffffffffffHHff ^^^^^^^^ │ ", - " │ ^ f ^^^H^^^^^^^^^^^^^^^^^^H^^^^f ^ │ ", - " │ ||@||||||||||||| ^^ ||||ww||||||||ww|||| ^^ |||||||||||||@|| │ ", - " │ |q,,Sé|,r|,|Sbb| ^^ |q,,,,,,,,,,,,,,,,q| ^^ |bbS|,|r,|éS,,,| │ ", - " │ |A,,,,=,r|,@,,T| ^^ |,,huuh,,,,,,huuh,,| ^^ |T,,@,|r,=,,,,A| │ ", - " │ |At,|=||||,||||| ^^ w,,huuh,,,,,,huuh,,w ^^ |||||,||||=|t,A| │ ", - " │ |A,,|,,hd|,@,,T| ^^ w,,huuh,,,,,,huuh,,w ^^ |T,,@,|d,h,|,,A| │ ", - " │ |,,,|166d|,|Sbb| ^^ w,,huuh,,,,,,huuh,,w ^^ |bbS|,|d661|q,,| │ ", - " │ ||@|||||||@||||| ^^ |,,,,,,,,,,,,,,,,,,| ^^ |||||@|||||||@|| │ ", - " │ |,,,,,,,,,,,,,q| ^^ |,,huuh,,,,,,huuh,,| ^^ |q,,,,,,,,,,,,,| │ ", - " │ w>,,,,,,,,,,,,,+^^^^+,,huuh,,,,,,huuh,,+^^^^+,,,,,,,,,,,,,>w │ ", - " │ w>,,,,,,,,,,,,,+^^^^+,,huuh,,,,,,huuh,,+^^^^+,,,,,,,,,,,,,>w │ ", - " │ |,,,,,,,,,,,,,,| ^^ |,,huuh,,,,,,huuh,,| ^^ |,,,,,,,,,,,,,,| │ ", - " │ ||||||-GG-||||||fHHf|,,,,,,,,,,,,,,,,,,|fHHf||||||-GG-|||||| │ ", - " │ |TS,,-,,,,-,,bb| ^^ |||ccccc|||||||||||| ^^ |TS,,-,,,,-,,bb| │ ", - " │ w,,,,Z,,,,Z,,,,w ^^ wq,,,,,,,,|zzzzzzzz| ^^ w,,,,Z,,,,Z,,,,w │ ", - " │ |bb,,-,,,,-,,ST| ^^ |,,óóóóö,,|,,,,,,,,| ^^ |bb,,-,,,,-,,ST| │ ", - " │ ||||||,,,,|||||| ^^^+,,ÖÖüüÜ,,+,zzzzzz,| ^^ ||||||,,,,|||||| │ ", - " │ |TS,,-,,,,-,,bb| ^^ |,,,,,,,,,|,,,,,,,,| ^^ |TS,,-,,,,-,,bb| │ ", - " │ w,,,,Z,,,,Z,,,,w ^^ wnnnnöeeee|zzzzzzzz| ^^ w,,,,G,,,,Z,,,,w │ ", - " │ |bb,,-,,,,-,,ST| ^^ |||||||||||||||||||| ^^ |bb,,-,,,,-,,ST| │ ", - " │ ||||||,,,,|||||| ^^ w,C,C,C,+<|WWWWWWWWw ^^ ||||||,,,,|||||| │ ", - " │ |TS,,-,,,,-,,bb| ^^ |,C,C,C,|||,,,,,,,,| ^^ |TS,,-,,,,-,,bb| │ ", - " │ w,,,,Z,,,,Z,,,,w ^^^+,,,,,,,,4|y,ttttt,+^^^ w,,,,Z,,,,Z,,,,w │ ", - " │ |bb,,-,,,,-,,ST| ^^ |,C,C,C,h4|,,,,,,,,| ^^ |bb,,-,,,,-,,ST| │ ", - " │ ||||||,,,,|||||| ^^ w,C,C,C,d4|DDDDDDDDw ^^ ||||||,,,,|||||| │ ", - " │ |TS,,-,,,,-,,bb| ^^ |||||||||||||||||||| ^^ |TS,,-,,,,-,,bb| │ ", - " │ w,,,,G,,,,Z,,,,w ^^ |lll,,,lll|o,,ooo,,| ^^ w,,,,Z,,,,Z,,,,w │ ", - " │ |bb,,-,,,,-,,ST| ^^^+,,,,,,,,,|o,,,,,,,+^^^ |bb,,-,,,,-,,ST| │ ", - " │ ||||||,,,,||||||ffff|,,,,P,,,,|,,,,,,,,|ffff||||||,,,,|||||| │ ", - " │ |TS,,-,,,,-,,bb| wM,h,P,,,L|th,,,,htw |TS,,-,,,,-,,bb| │ ", - " │ w,,,,Z,,,,G,,,,w w,,,,P,h,,|th,,,,htw w,,,,Z,,,,G,,,,w │ ", - " │ |bb,,-,,,,-,,ST| |,,,hP,,,,|,,,,,,,,| |bb,,-,,,,-,,ST| │ ", - " │ ||||||,,,,|||||| |M,,,Ph,,L|th,,,,,,| ||||||,,,,|||||| │ ", - " │ |TS,,-,,,,-,,bb| w,,,,P,,,,|th,,,,htw |TS,,-,,,,-,,bb| │ ", - " │ w,,,,Z,,,,Z,,,,w w,,,,,,,,,|,,,hh,htw w,,,,Z,,,,G,,,,w │ ", - " │ |bb,,-,,q,-,,ST| |NNN,,,NNN|ooottooo| |bb,,-,q,,-,,ST| │ ", - " │ |||||||||||||||| ||||www|||||||ww|||| |||||||||||||||| │ ", - " │ │ ", - " │ │ ", - " │ │ ", - " │ │ ", - " ││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││ ", - " " - ], - "palettes": [ "prison_palette" ], - "place_loot": [ - { "item": "mess_tray", "x": 29, "y": 42, "repeat": [ 1, 20 ] }, - { "item": "tin_plate", "x": 30, "y": 42, "repeat": [ 1, 20 ] }, - { "item": "plastic_spoon", "x": 31, "y": 42, "repeat": [ 1, 20 ] }, - { "item": "plastic_knife", "x": 31, "y": 42, "repeat": [ 1, 20 ] }, - { "item": "plastic_fork", "x": 31, "y": 42, "repeat": [ 1, 20 ] }, - { "item": "tin_cup", "x": 32, "y": 42, "repeat": [ 1, 20 ] }, - { "item": "napkin", "x": 33, "y": 42, "repeat": [ 1, 20 ] } - ], - "place_monsters": [ - { "monster": "GROUP_ZOMBIE_PRISON", "x": [ 15, 23 ], "y": [ 20, 23 ], "density": 0.3 }, - { "monster": "GROUP_ZOMBIE_PRISON", "x": [ 14, 15 ], "y": [ 50, 55 ], "density": 0.3 }, - { "monster": "GROUP_ZOMBIE_PRISON", "x": [ 58, 59 ], "y": [ 50, 55 ], "density": 0.3 }, - { "monster": "GROUP_ZOMBIE_PRISON", "x": [ 29, 44 ], "y": [ 32, 40 ], "density": 0.3 }, - { "monster": "GROUP_ZOMBIE_PRISON", "x": [ 29, 35 ], "y": [ 56, 63 ], "density": 0.3 }, - { "monster": "GROUP_ZOMBIE_COP", "x": [ 54, 59 ], "y": [ 10, 15 ], "density": 0.2 }, - { "monster": "GROUP_ZOMBIE_COP", "x": [ 57, 64 ], "y": [ 31, 35 ], "density": 0.2 }, - { "monster": "GROUP_ZOMBIE_COP", "x": [ 7, 14 ], "y": [ 31, 35 ], "density": 0.2 } - ], - "place_vehicles": [ - { "vehicle": "prison_vehicles", "x": 7, "y": [ 12, 14 ], "chance": 33, "rotation": 90 }, - { "vehicle": "prison_vehicles", "x": 15, "y": [ 12, 14 ], "chance": 33, "rotation": 90 }, - { "vehicle": "prison_vehicles", "x": 31, "y": [ 12, 14 ], "chance": 33, "rotation": 90 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ "prison_1_b_3", "prison_1_b_2", "prison_1_b_1" ], - [ "prison_1_b_6", "prison_1_b_5", "prison_1_b_4" ], - [ "prison_1_b_9", "prison_1_b_8", "prison_1_b_7" ] - ], - "weight": 250, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "#########################################################││││###########", - "#########################################################│,>│###########", - "#########################################################│,,│###########", - "#########################################################│,,│###########", - "#########################################################│,,│###########", - "#########################################################│,,│###########", - "#########################################################│,,│###########", - "#########################################################│,,│###########", - "#########################################################│,,│###########", - "#########################################################│,,│###########", - "#########################################################│,,│###########", - "#########################################################│,,│###########", - "#########################################################│,,│###########", - "#########################################################│,,│###########", - "########││││││││││││││││││││││││││││││││││││││││││││││││││,,││││########", - "########│,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,│########", - "########│,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,│########", - "########│,,│││││││││││││││││││││││││,,│││││││││││││││││││││││,,│########", - "########│,,│#######################│,,│#####################│,,│########", - "########│,,│#######################│,,│#####################│,,│########", - "########│,,│#######################│,,│#####################│,,│########", - "########│,,│#######################│,,│#####################│,,│########", - "########│,,│#######################│,,│#####################│,,│########", - "########│,,│#######################│,,│#####################│,,│########", - "########│,,│#######################│,,│#####################│,,│########", - "########│,,│#######################│,,│#####################│,,│########", - "########│,,│#######################│,,│#####################│,,│########", - "########│,,│#######################│,,│#####################│,,│########", - "########│,,│#######################│,,│#####################│,,│########", - "########│,,│#######################│,,│#####################│,,│########", - "#######││,,│######################││,,│#####################│,,││#######", - "#######│É,,│######################│É,,│#####################│,,É│#######", - "#######│,,,│######################│,,,│#####################│,,,│#######", - "#######│929│######################│929│#####################│929│#######", - "#######│││││######################│││││#####################│││││#######", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "###############################│││││││││################################", - "###############################│m,,>,,m│################################", - "###############################│m,,,,,m│################################", - "###############################│m,,,,,m│################################", - "###############################│m,,,,,m│################################", - "###############################│m,,,,,m│################################", - "###############################│││││││││################################", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################", - "########################################################################" - ], - "palettes": [ "prison_palette" ], - "place_monster": [ - { "monster": "mon_zombie_technician", "x": [ 8, 10 ], "y": [ 38, 43 ], "chance": 100 }, - { "monster": "mon_zombie_technician", "x": [ 33, 35 ], "y": [ 38, 43 ], "chance": 100 }, - { "monster": "mon_zombie_technician", "x": [ 57, 59 ], "y": [ 38, 43 ], "chance": 100 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ "prison_1_2f_3", "prison_1_2f_2", "prison_1_2f_1" ], - [ "prison_1_2f_6", "prison_1_2f_5", "prison_1_2f_4" ], - [ "prison_1_2f_9", "prison_1_2f_8", "prison_1_2f_7" ] - ], - "weight": 250, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ............................... ", - " ............................... ", - " ............................... ", - " ............................... ", - " ............................... ", - " ............................... ", - " ............................... ", - " ............................... ", - " ............................... ", - " ............................... ", - " ............................... ", - " ││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││ ", - " │ │ ", - " │ │ ", - " │ │ ", - " │ │ ", - " │ │,,,│ │,,,│ │ ", - " │ ,<,,, ,,,<, │ ", - " │ ,,,,, ,,,,, │ ", - " │ ,,,,, ,,,,, │ ", - " │ │,,,│ │,,,│ │ ", - " │ │ ", - " │ │ ", - " │ │ ", - " │ |||||||||||||||| .................... |||||||||||||||| │ ", - " │ |,J,J,J,,J,J,J,| .................... |,J,J,J,,J,J,J,| │ ", - " │ |,,,,,,,,,,,,,,| .................... |,,,,,,,,,,,,,,| │ ", - " │ |,,,,,,,,,,,,,,| .................... |,,,,,,,,,,,,,,| │ ", - " │ |,,,,,,,,,,,,,,| .................... |,,,,,,,,,,,,,,| │ ", - " │ |,S,S,,,,,,S,S,| .................... |,S,S,,,,,,S,S,| │ ", - " │ |||||||,,||||||| .................... |||||||,,||||||| │ ", - " │ |,,,,,,,,,,,,,q| .................... |q,,,,,,,,,,,,,| │ ", - " │ w<,,,,,,,,,,,,,w .................... w,,,,,,,,,,,,,,,│#################################", - "################################│,,,,,│#################################", - "################################│,,,,,│#################################", - "################################│,,,,,│#################################", - "################################│,,,,,│#################################", - "################################││O=│││#################################", - "##################################│,│###################################", - "##############│││││││││││││││││││││,│###################################", - "##############│2,2│b,T│b,T│b,T│b,T│,│###################################", - "#######││││││││2,2│b,S│b,S│b,S│b,S│,│###################################", - "#######│,,,,,,,,,2│,á,│,á,│,á,│,á,│,│###################################", - "#######│,,,,,,,,,,│,,,│,,,│,,,│,,,│,│###################################", - "#######│,,gggggg,,│-G-│-G-│-G-│-G-│,│###################################", - "#######│,,g,,,,g,,│,,,,,,,,,,,,,,,│,│###################################", - "#######│,,+,c?,g,,+,,,,,,,,,,,,,,,+,│###################################", - "#######│,,g,,,,g,,│,,,,,,,,,,,,,,,│,│###################################", - "#######│,,gggggg,,│-G-│-G-│-G-│-G-│+│###################################", - "#######│,,,,,,,,,,│,,,│,,,│,,,│,,,│<│###################################", - "#######│,,,,,,,,,2│,Á,│,Á,│,Á,│,Á,│││###################################", - "#######││││││││2,2│b,S│b,S│b,S│b,S│#####################################", - "##############│2,2│b,T│b,T│b,T│b,T│#####################################", - "##############│││││││││││││││││││││#####################################", - "########################################################################" - ], - "palettes": [ "prison_palette" ], - "terrain": { "=": "t_door_metal_locked", "+": "t_door_metal_c", "O": "t_card_science" }, - "furniture": { "?": "f_autodoc", "c": "f_autodoc_couch", "2": "f_glass_fridge" }, - "items": { - "2": [ { "item": "dissection", "chance": 60 }, { "item": "mut_lab", "chance": 5 } ], - "?": { "item": "autodoc_supplies", "chance": 100 } - }, - "monster": { "á": { "group": "GROUP_ZOMBIE_PRISON" }, "Á": { "monster": "mon_broken_cyborg" } } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ "prison_alcatraz_5", "prison_alcatraz_4", "prison_alcatraz_3", "prison_alcatraz_2", "prison_alcatraz_1" ], - [ "prison_alcatraz_10", "prison_alcatraz_9", "prison_alcatraz_8", "prison_alcatraz_7", "prison_alcatraz_6" ], - [ "prison_alcatraz_15", "prison_alcatraz_14", "prison_alcatraz_13", "prison_alcatraz_12", "prison_alcatraz_11" ] - ], - "weight": 250, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````", - "```````````````````````````ZZZZZZZZ!!{!!ZZZZZZZZZZZZ!!{!!ZZZ````````````````````````````````````````````````````````````", - "```````````````````````````Z!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Z````````````````````````````````````````````````````````````", - "```````````````````````````Z!I!!I!!!!!!!!!!!!!!!!!!!!!!!!!!Z*```````````````````````````````````````````````````````````", - "```````````````````````````Z!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*~~~~~~~~~~~````````````````````````````````````````````````", - "`````````````````~~~~~~~~~~Z!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!**~~~~~~~~~~~~~~~~~~~~~~~~``````````````````````````````````", - "```````````~~~~~~~~~~~~~~~~Z!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!**************~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`````````````````", - "`````````~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*** ** ** ~~~~~~~~~~````````", - "`````~~~~~~~~~~~~~~****** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ** *** * ********* ~~~~~~``````", - "````~~~~~~~~~~~~~~ **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *** * *** *** *** ** ~~~~~~~~~~``", - "``````~~~~~~~~~~~ ** ^^^********************************** ^^^^ *********************** ***** ~~~~~~`", - "````~~~~~~~~~ ***** ^^^ ******* ****** ****** ** ^^^^^^^^^^^^^^^^^^^^^*****************************~~~~~`", - "```~~~~~~ **** ^^^* _______________ ** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^)~~~~`", - "`````~~~~ ** ^^^ _____(((((_____ ***** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^)~~~~`", - "````~~~~~ ** ^^^ ____(_____(____ ******************************^^^^^^^^^^^^^^^^^^^^^^^^^^^)~~~~`", - "```~~~~~~~ ** ^^^ ___(_(___(_(___ ||||||||||||||||||||**|||||||||||w|||||w|||||||||||*****^^^)~~~~`", - "```~~~~~~~~ *** ^^^ __(__(___(__(__ /|o,q,,h|11111|o,,dh|//|$...+...+...C|C...+...+...J|/ ***^^^)~~~``", - "```~~~~~~~~~ ** ^^^ __(__(___(__(__ |1,,,dd|,,,,,|o,,d,| wC.hd|...|dh.$|$.hd|...|S..J| **^^^)~~~``", - "```~~~~~~~~~~ * ^^^ __(__(((((__(__ w1,,,,,|||?|||Y,,,qw ||||||..q|||||||||||..r|||||| **^^^)~~~```", - "````~~~~~~~~~ ** ^^^ __(__(___(__(__ |Y,,,,,?,,,,,?,,111| |$...+...AAAA..é|T+....||000| **^^^)~~~````", - "```~~~~~~~~~~ ***** ^^^ __(__(___(__(__ ||||||||,,,,,||||||| wC.hd|h........ó|||S...||..0|**^^^)~~~~````", - "``~~~~~~~~~~ ********^^^ ___(_(___(_(___ |o,,q,1|,,,,,|S,=,T| ||||||h...tt...ü|T+....}G..0|*^^^)~~~~~````", - "```~~~~~~~~~ ***'*****^^^^ ____(_____(____ wdd,,,,?,,,,,|,,|||| |$...+....h.....||||...||..0|*^^^)~~~~~````", - "````~~~~~~~~~ **'' ****^^^^ _____(((((_____ |h,,,,Y|,,,,,=,,=,T| wC.hd|oooo...Y........a||000|*^^^)~~~~~````", - "```~~~~~~~~~~ ''****** ^^^^^ _______________ ||||||||||+||||||||| ||||||||||||||+||||||||||||||**^^)~~~~~~```", - "```~~~~~~~~ *** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*^^)~~~~~~```", - "```~~~~~~~~ **│││││ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^│││││^^*^^)~~~~~~~``", - "````~~~~~~~~ ** v>,,│%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%%^^^%%V%%%%%│,,>│^^*^^)))))~~```", - "``~~~~~~~~~~ ** │,,,@'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%^^^G'''''''@,,,│^^**^^^^^)~~~``", - "```~~~~~~~~ ** │,,,│----------V----------V----------V----------V----------V----------G---V-----│,,,│^^^**^^^^) ~~``", - "```~~~~~~~~ *x* ││@││ ^^^ ││@││*^^****^^) ~~~`", - "``~~~~~~~~ * %'- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -'% *^^****^^) ~~`", - "```~~~~~~~ ** %'- ││││www││││││││www││││││││││││││││││││G-│││││││││││││││││gg││││g@g│││gg││ -'% *^^****^^) ~~`", - "```~~~~~~ ***%'- /│q,,,,,,,,,,,,,,,,,,,│,,│eeeeöözzzzzz│^^│b,,,=,,111,7q│qd,,,o│,,,,,│d,,A│/ -'% *^^****^^) ~~`", - "`````~~~~ **%'- │,,BBBBB,,,,,,BBBBB,,│,,+,,,,,,,,,,,,@^^│b,,c│o,,,,,dd│hd,,h,?,,,,,gdh,A│ -'% *^^****^^) ~`", - "````~~~~~ ***** %'- │,,uuuuu,,,,,,uuuuu,,│,,+,,,,,,,,,,,,@^^││││││o,,,,,,h│,d,,,,│,,,,,│1,,Y│ -'% *^^****^^) ~~`", - "```~~~~~ *** V'V │,,BBBBB,,,,,,BBBBB,,│,,│zzzzzzzzzzzz│99│b,,,=,,,,,,,Y│,,,11Y│B,,,,│││?││ V'V *^^****^^) ~~`", - "``~~~~~~ ** %'- │,,,,,,,,,,,,,,,,,,,,│,,│││││││││││││││││b,,c│o,,,S│?│││││││││B,,,,,,,,,│ -'% *^^****^^) ~~`", - "``~~~~~~~ * %'- │,,BBBBB,,│+││ccccc│││,,│b,TS-,,,,,-ST,b││││││o,,,4│,,+,hgh,,│B,,,B│││=││ -'% *^^****^^) ~~`", - "```~~~~~~~ * %'- │,,uuuuu,,│,,,,,,,,,q│,,│b,,,G,,,,,G,,,b│b,,,=,,,,4│,,││││││,│,,,,B│T,,,│ -'% *^^^^^^^^)~~~``", - "```~~~~~~~~ *** %'- │,,BBBBB,,│,ÜÜüünnn,,+,,││││││,,,,,││││││b,,c│││?│││,,+,hgh,,=,,,,B│q,,S│ -'% *^^^^^^^^)~~~``", - "``~~~~~~~~~ ** %'- │,,,,,,,,,│,,,,,,,,,,│,,│b,TS-,,,,,-ST,b││││││m,,,m│,,││││││,│,,,,,││││││ -'% *******)))~~~``", - "```~~~~~~~~ ** %'- │,,,,,,,,,│eeööÖÖóóóó│,,│b,,,G,,,,,G,,,b│5,,,?,,mmm│,,+,hgh,,│,,,,,=,,,r│ -'% ~~~~~~``", - "`````~~~~~ ******** V'V │││--G--││││││││││││││-G││││││--G--│││││││││││││││││-G││││││││││+││││││││ V'V ~~~~```", - "````~~~~~ *** **** %'- w,,,,,,,,,,,,,,,,,,,,-,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,w -'% ~~~~````", - "`````~~~~ ** %'- w,,,,,,,,,,,,,,,,,,,,G,,G,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,w -'% ~~~~`````", - "`````~~~~~ ** %'- │││--G--│││-G││--G--││-G││││││--G--│││││││││││--G--│││││││││││--G--││││││ -'% ~~~~`````", - "````~~~~~~~ ** %'- │X,,,,,,,B│,,│X,,,,,l│,,│b,TS-,,,,,-ST,b│b,TS-,,,,,-ST,b│b,TS-,,,,,-ST,b│ -'% ~~~~`````", - "```~~~~~~~~~ ** %'- │X,,BBB,,B│,,│X,,,,,l│,,│b,,,G,,,,,G,,,b│b,,,G,,,,,G,,,b│b,,,G,,,,,G,,,b│ -'% ~~~~~~````", - "``~~~~~~~~~~ ** %'- │X,,,,,,,B│,,│X,,,,,l│,,││││││,,,,,│││││││││││,,,,,│││││││││││,,,,,││││││ -'% ~~~~~`````", - "`~~~~~~~~~~~~ *** V'V │││││+│││││,,││││+││││,,│b,TS-,,,,,-ST,b│b,TS-,,,,,-ST,b│b,TS-,,,,,-ST,b│ V'V ~~~~~```", - "````~~~~~~~~~~ ** %'- │J,,,,,,,J│,,│L,,,,,P│,,│b,,,G,,q,,G,,,b│b,,,G,,,,,G,,,b│b,,,G,,,,,G,,,b│ -'% ~~~````", - "`````~~~~~~~~~ * %'- │J,,,J,,,J│,,│,,,,,,P│,,│││││││www││││││││││││,,,,,│││││││││││,,,,,││││││ -'% ~~~~```", - "````~~~~~~~~~~ ** %'- │J,,,J,,,J│,,│M,,,,,N│,,│^^^^^^^^^^^^^^^│b,TS-,,,,,-ST,b│b,TS-,,,,,-ST,b│ -'% ~~~~````", - "````~~~~~~~~~ * %'- │││││││││││,,│,,,,,,N│,,+^^^^^^^^^^^^^^^│b,,,G,,,,,G,,,b│b,,,G,,,,,G,,,b│ -'% ~~~~````", - "```~~~~~~~~~~ ** %'- │DDDDD,yy,-,,│││││││││+││^^^E^^888^^E^^^││││││,,,,,│││││││││││,,,,,││││││ -'% ~~~~````", - "``````~~~~~~ *** %'- │,,,,,,,,,G,,│U│U│U│U│,,│^^^^^^^^^^^^^^^│b,TS-,,,,,-ST,b│b,TS-,,,,,-ST,b│ -'% ~~~`````", - "```~~~~~~~~ ** V'V /│WWWWW,yy,-,,│H│H│H│H│,,│^^^E^^888^^E^^^│b,,,G,,,,,G,,,b│b,,,G,,,,,G,,,b│ V'V ~~~~````", - "`````~~~~~ ** %'-fH││││││││││││││,,,,,,,,,,│^^^^^^^^^^^^^^^││││││,,,,,│││││││││││,,,,,││││││ -'% ~~~~`````", - "```~~~~~~ ** %'-:::::::::::::::@,,,,,,,,,h│^^^E^^888^^E^^^│b,TS-,,,,,-ST,b│b,TS-,,,,,-ST,b│ -'% ~~~~~`````", - "```~~~~~~ ***** %'-::::::ßßß::::::│ScRRRQQQdd│^^^^^^^^^^^^^^^│b,,,G,,q,,G,,,b│b,,,G,,q,,G,,,b│/ -'% ~~~~~`````", - "`~~~~~~~ * %'-:::::::::::::::││││││││││││fffffffffffffff│││││││www│││││││││││││www│││││││ -'% ~~~~~~``````", - "````~~~~*** %'-:::::::::::::::H / / -'% ~~~~~~````````", - "```~~~~~~ * ││@││::::::::::::::f ││@││~~~~~~`````````", - "```~~~~~~** │,,,│----------V----------V----------V----------V----------V----------V---------│,,,│~~~~~``````````", - "````~~~~*** │,,,@'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''@,,,│~~~````````````", - "```~~~~***~~~~~ │>,,│%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%%│,,>│~~~````````````", - "```~~~~~**~~~~~~~~ │││││###########################################################################│││││~~~````````````", - "`````````*~~~~~~~~~~~~~~~~########################################################~~~~###########~~~~~~~~~~`````````````", - "```````***``~~~~~~~~~~~~~~~~~################~~~~~~~~~~~~~~~~###################~~~~~~~~####~~~~~~~~~~``````````````````", - "```````**```````````````~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~```````````````````````", - "```````````````````````````~~~~~~~~~~~~~~~~~~~~````````````~~~~~~~~~~~~~~~~~~~~~~~````~~~~~~~~``````````````````````````" - ], - "palettes": [ "prison_alcatraz_palette" ], - "place_loot": [ - { "item": "mess_tray", "x": 40, "y": 38, "repeat": [ 1, 20 ] }, - { "item": "tin_plate", "x": 41, "y": 38, "repeat": [ 1, 20 ] }, - { "item": "plastic_spoon", "x": 42, "y": 38, "repeat": [ 1, 20 ] }, - { "item": "plastic_knife", "x": 42, "y": 38, "repeat": [ 1, 20 ] }, - { "item": "plastic_fork", "x": 42, "y": 38, "repeat": [ 1, 20 ] }, - { "item": "tin_cup", "x": 43, "y": 38, "repeat": [ 1, 20 ] }, - { "item": "napkin", "x": 44, "y": 38, "repeat": [ 1, 20 ] } - ], - "place_monster": [ { "monster": "mon_zombie_hulk", "x": 45, "y": 3 }, { "monster": "mon_zombie_prisoner_brute", "x": 60, "y": 56 } ], - "place_graffiti": [ { "text": "Dufresne was here", "x": 19, "y": 22 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ - "prison_alcatraz_5_2f", - "prison_alcatraz_4_2f", - "prison_alcatraz_3_2f", - "prison_alcatraz_2_2f", - "prison_alcatraz_1_2f" - ], - [ - "prison_alcatraz_10_2f", - "prison_alcatraz_9_2f", - "prison_alcatraz_8_2f", - "prison_alcatraz_7_2f", - "prison_alcatraz_6_2f" - ], - [ - "prison_alcatraz_15_2f", - "prison_alcatraz_14_2f", - "prison_alcatraz_13_2f", - "prison_alcatraz_12_2f", - "prison_alcatraz_11_2f" - ] - ], - "weight": 250, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " 5------------------5 5---------------------------5 ", - " -..................- -...........................- ", - " -..................- -...........................- ", - " -..................- -...........................- ", - " -..................- -...........................- ", - " -..................- -...........................- ", - " -..................- -...........................- ", - " -..................- -...........................- ", - " -..................- -...........................- ", - " -------------------- ----------------------------- ", - " ", - " │w│w│ │w│w│ ", - " w<_Lw(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((wL_>|44:33|<<...a###a..a###a.....8...........-......f| F ", - " F |:|]:::]]]]|>>|44533|<<..'aaaaa..aaaaa'....8...........-......f| F ", - " F |:||---||||||||||||||||++||||||||||||||++|||..|..||||||||||||-|| F ", - "││││││││││││││││││││││││:xxxx*////////////*xx* |.....;.###ffSSff...| F ", - "││││││││││││││││││││││││|**xx**************xx* |.....#.............| F ", - "││││││││││││││││││││││││|/*7xx7N7N7xx7N7N7xxx* |.....##############| F ", - "││││││││││││││││││││││││|/*Nxxxxxxxxxxxxxxxxx* |......ssssssssssss.| F ", - "││││││││││││││││││││││││|/*7xxxxxxxxxxxxxxxxx* |...................| F ", - "││││││││││││││││││││││││|**xxxUUUU#;;#UUUUxx7* |...................| F ", - "││││││││││││││││││││││││:xxxxxUUUU#..#UUUUxxN* |..@s.s@..tt..tt...6| F ", - "││││││││││││││││││││││││|**xxxUUUU#s.#UUUUxx7* |..@s.s@..tt..tt...6| F ", - "││││││││││││││││││││││││| *xxxUUUU####UUUUxxx* |..@s.s@..tt..tt...6| F ", - "││││││││││││││││││││││││| *7xxUUUUUUUUUUUUxx7* |...................| F ", - "││││││││││││││││││││││││| *NxxUUUUUUUUUUUUxxN* |..@s.s@.TTc..cTT...| F ", - "││││││││││││││││││││││││| *7xxUUUUUUUUUUUUxx7* |..@s.s@.sTc..cTs...| F ", - "││││││││││││││││││││││││| *xxxxxx~xxxx~xxxxxx* |..@s.s@.TTc..cTT...| F ", - "││││││││││││││││││││││││| *xxxNxxxxxxxxxxNxxx* |...................| F ", - "││││││││││││││││││││││││| *xxDDDxxxxxxxxDDDxx* |.......((.....((...| F ", - "││││││││││││││││││││││││| *xxDDDxx7xx7xxDDDxx* |....'......'.......| F ", - "││││││││││││││││││││││││| *xxDDDxxxxxxxxDDDxx* |....rrrrrrrrr||qqq|| F ", - "││││││││││││││││││││││││| *xxxxxxxxxxxxxxxxxx* |....r,,,,,,,,|Teee.| F ", - "││││││││││││││││││││││││| *xx******xx******xx* |....r,C,C,9C,|T.c.Y| F ", - "││││││││││││││││││││││││| *xx*////*xx*////*xx* |....,,,,,,,,,|.....| F ", - "││││││││││││││││││││││││|||++||||||++||||||++|||..||||||||||||||-||| F ", - "││││││││││││││││││││││││+......<<......<<.........-................| F ", - "││││││││││││││││││││││││+.........................-................| F ", - "││││││││││││││││││││││││|......................|||||||..cc...|||+||| F " - ], - "palettes": [ "p_resort_palette_main_floor" ], - "terrain": { "│": "t_hole", "L": "t_thconc_floor" }, - "place_fields": [ { "field": "fd_bile", "x": [ 25, 46 ], "y": [ 5, 22 ], "repeat": [ 40, 60 ] } ], - "items": { - "N": [ - { "item": "bar_table", "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "bar_alcohol", "chance": 25, "repeat": [ 0, 3 ] }, - { "item": "stash_drugs", "chance": 25, "repeat": [ 0, 1 ] } - ], - "f": { "item": "bar_fridge", "chance": 66, "repeat": [ 2, 8 ] }, - "#": { "item": "bar_alcohol", "chance": 33, "repeat": [ 1, 3 ] }, - "^": [ - { "item": "bar_table", "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "bar_alcohol", "chance": 25, "repeat": [ 0, 3 ] }, - { "item": "stash_drugs", "chance": 25, "repeat": [ 0, 1 ] } - ], - "V": { "item": "private_resort_dancing_clothes", "chance": 50, "repeat": [ 3, 6 ] }, - "K": { "item": "private_resort_dancing_clothes", "chance": 50, "repeat": [ 1, 3 ] } - }, - "place_items": [ - { "chance": 75, "item": "keg_beer", "x": 62, "y": 22 }, - { "chance": 40, "item": "stash_drugs", "x": [ 29, 46 ], "y": [ 5, 22 ], "repeat": [ 1, 6 ] }, - { "chance": 50, "item": "bar_table", "x": 27, "y": [ 10, 16 ], "repeat": [ 6, 12 ] }, - { "chance": 66, "item": "tools_common", "x": 19, "y": 19, "repeat": [ 1, 4 ] }, - { "chance": 80, "item": "SUS_janitors_closet", "x": 23, "y": 19 }, - { "chance": 50, "item": "bar_table", "x": [ 54, 65 ], "y": 26, "repeat": [ 10, 20 ] }, - { "chance": 75, "item": "guns_pistol_common", "x": 66, "y": 42 }, - { "chance": 80, "item": "private_resort_instruments", "x": 54, "y": 42 }, - { "chance": 80, "item": "private_resort_instruments", "x": 56, "y": 42 } - ], - "place_monster": [ - { "group": "GROUP_ZOMBIE_COP", "x": [ 4, 20 ], "y": [ 3, 9 ], "repeat": [ 2, 4 ] }, - { "group": "GROUP_RESORT_DANCERS", "x": [ 24, 47 ], "y": [ 5, 23 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_RESORT_DANCERS", "x": [ 48, 71 ], "y": [ 10, 16 ], "repeat": [ 3, 5 ] } - ], - "place_signs": [ - { "signage": "Private property. No trespassing!", "x": 4, "y": 0 }, - { "signage": "Private property. No trespassing!", "x": 18, "y": 0 } - ], - "place_vehicles": [ - { "vehicle": "pickup", "x": 13, "y": 13, "chance": 33, "rotation": 270, "status": 1 }, - { "vehicle": "policesuv", "x": 11, "y": 7, "chance": 100, "rotation": 90, "status": 1 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "p_resort_1ww" ], - "weight": 100000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " F |:|1::::666666:|j:8:", - " F |:|1:::::::::::||||:", - " F |:|1::::::::::O|j:8:", - " F |:|2::CCdCCl::O|||||", - " F |:|2::C555Cl::O|j:8:", - " F |:|3:::::::::::||||:", - " F |:|3::COOOC::::|j:8:", - " F |-||-|||||||CC||||||", - " F |,,,,,,;,,,,,,ffSSff", - " F |,,,,,,#,,,,,,,,,,,,", - " F o,,HH,,##,,,,,,,,,,,", - " F o,HTTH,,############", - " F o,HTTH,,ssssssssssss", - " F |,HTTH,,,,,,,,,,,,,,", - " F o,HTTH,,,HH,,,,HH,,,", - " F o,HTTH,,HTTH,,HTTH,,", - " F o,HTTH,,HTTH,,HTTH,,", - " F |,HTTH,,,HH,,,,HH,,,", - " F o,HTTH,,,,,,,,,,,,,,", - " F o,HTTH,,HTTH,,HTTH,,", - " F o,,HH,,,HTTH,,HTTH,,", - " F |,,,,,,,,,,,,,,,,,,,", - " F |,,,,,,,,,,,,,,,,,,,", - " F ||+|||||||||||||||+|" - ], - "palettes": [ "p_resort_palette_restaraunt" ], - "place_items": [ { "chance": 30, "item": "bar_table", "x": [ 12, 23 ], "y": 11, "repeat": [ 15, 20 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "p_resort_1sw", "p_resort_1ss", "p_resort_1se" ], [ "p_resort_pw", "p_resort_pm", "p_resort_pe" ] ], - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - " F |l..#SSSS#|#SSSS#..l|aa......######......AA|l....|.cTTc.l|L...L| F ", - " F |.........|.........|a.....###eeee###...||||eee!.+..cc...|L.j.L| F ", - " F |.........|.........|a.^...;.......!#...#.&|&c...|.......|L.j.L| F ", - " F |.........|.........|a.^...#.s.....!#...#s.|eee!.||||||||||.j.|| F ", - " F |+|+|+|+|+|+|+|+|+|+|a.....###..s.###...|.K|&c...|!!!|hhh|..j.L| F ", - " F |.|.|.|.|.|.|.|.|.|.|aa......####&#.....|.K|eee!.-..>|...-..j.L| F ", - " F |$|$|$|$|$|$|$|$|$|$|...H...............+.K|&c...|!!!|hhh|....L| F ", - " F |||||||||||||||||||||...................|.K||ooo|||||||||||||||| F ", - " F |....TT..........TT.|.K| F ", - " F **** **** **** |||||oo||++||++||oo||||| **** F ", - " F **//** **//** **//** xxxxxxxxxxxxxxxx I I **//** F ", - " F */ /* */) /* */ /* xxxxx________xxxxx ***** */ /* F ", - " F */ )/* */ /* */) /* xIxx____________xxIx ***** **///** */) /* F ", - " F **//** **//** **//** xxx______________xxx **///** */ /* **//** F ", - " F **** **** **** xx________________xx */ /* */ ) /* **** F ", - " F xx________________xx */ ) /* */ /* F ", - " F ******************** x__________________x */ /* */ /* F ", - " F **//////////////////** x__________________x */ /* */ /* **** F ", - " F */ /* x__________________x */ /* */ /* **//** F ", - " F */ ) ) ) ) /* x__________________x */ ) /* */ ) /* */) /* F ", - " F */ /* x__________________x */ /* */ /* */ /* F ", - " F **//////////////////** x__________________x **///** **///** **//** F ", - " F ******************** x__________________x ***** ***** **** F ", - " F x__________________x F ", - " F xxxxxxxxxxxxxxxxxxxxx xx________________xx xxxxxxxxxxxxxxxxxxxxx F ", - " F x____y____y____y____x x________________x x____y____y____y____x F ", - " F x____y____y____y____x xx______________xx x____y____y____y____x F ", - " F x_É__y_É__y_É__y_É__x ** xx____________xx ** x_É__y_É__y_É__y_É__x F ", - " F x____y____y____y____x *¤* xx__________xx *¤* x____y____y____y____x F ", - " F x____y____y____y____x ** x__________x ** x____y____y____y____x F ", - " F x___________________x x__________x x___________________x F ", - " F x___________________xxxxxxxx__________xxxxxxxx___________________x F ", - " F x________________________________________________________________x F ", - " F x________________________________________________________________x F ", - " F x________________________________________________________________x F ", - " F x________________________________________________________________x F ", - " F x________________________________________________________________x F ", - " F x___________________xxxxxxxx__________xxxxxxxx___________________x F ", - " F x___________________x x__________x x___________________x F ", - " F x____y____y____y____x ** x__________x ** x____y____y____y____x F ", - " F x____y____y____y____x *//* x__________x *//* x____y____y____y____x F ", - " F x__Á_y__Á_y__Á_y__Á_x *//* x__________x *//* x__Á_y__Á_y__Á_y__Á_x F ", - " F x____y____y____y____x ** x__________x ** x____y____y____y____x F ", - " F x____y____y____y____x x__________x x____y____y____y____x F ", - " F xxxxxxxxxxxxxxxxxxxxx xx__________xx xxxxxxxxxxxxxxxxxxxxx F ", - " F x%__________%x F ", - " FFFFFFFFFFFFFFFFFFFFFFFFFFFFG|==========|GFFFFFFFFFFFFFFFFFFFFFFFFFFFF ", - " xx__________xx " - ], - "palettes": [ "p_resort_palette_main_floor" ], - "place_vendingmachines": [ - { "item_group": "vending_food", "x": 60, "y": 1, "lootable": true }, - { "item_group": "vending_drink", "x": 60, "y": 2, "lootable": true } - ], - "items": { - "L": [ - { - "item": { - "subtype": "distribution", - "entries": [ - { "group": "security_armor", "prob": 50 }, - { "group": "security_gear", "prob": 66 }, - { "group": "security_pants", "prob": 100 }, - { "group": "security_shoes", "prob": 100 }, - { "group": "security_torso", "prob": 100 } - ] - }, - "chance": 33 - }, - { "item": "private_resort_sec_weapon", "chance": 75, "repeat": [ 1, 2 ] } - ] - }, - "place_fields": [ { "field": "fd_bile", "x": [ 5, 23 ], "y": [ 0, 6 ], "repeat": [ 10, 20 ] } ], - "place_monster": [ - { "group": "GROUP_ZOMBIE_COP", "x": [ 24, 47 ], "y": [ 10, 23 ], "repeat": [ 4, 8 ] }, - { "group": "GROUP_RESORT_MIXED_STAFF", "x": [ 48, 66 ], "y": [ 0, 7 ] } - ], - "place_vehicles": [ - { "vehicle": "police_pileup", "x": 28, "y": 15, "chance": 100, "rotation": 270, "status": 1 }, - { "vehicle": "police_pileup", "x": 43, "y": 20, "chance": 100, "rotation": 0, "status": 1 }, - { "vehicle": "limousine", "x": 35, "y": 42, "chance": 75, "rotation": 90, "status": 1 } - ], - "place_signs": [ - { "signage": "Private property. No trespassing!", "x": 30, "y": 47 }, - { "signage": "Private property. No trespassing!", "x": 41, "y": 47 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ "p_resort_2nw", "p_resort_2nn", "p_resort_2ne" ], - [ "p_resort_2ww", "p_resort_2mm", "p_resort_2ee" ], - [ "p_resort_2sw", "p_resort_2ss", "p_resort_2se" ] - ], - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - " ", - " ", - " rrrrr ", - " r...r ", - " ||||||||||||||||||||||||ooo||ooo|+||oo||oo|| ", - " |││││││││││││││││││││││|TTc..bbd..|]....cTT| ", - " |││││││││││││││││││││││|cc.......d|bbb..cTTo ", - " |││││││││││││││││││││││|.....l..bb|bbbd..cc| ", - " rrrrrrrrrrrrrrrrrrrr|││││││││││││││││││││││|||+||||||||||||....|rr ", - " r___________________|││││││││││││││││││││││|a...H|S$BB|B0$|+||||.r ", - " r___________________|││││││││││││││││││││││|a^...+..BB|B..|....+.r ", - " r___________________|││││││││││││││││││││││|a...K|...0|S..|H...|.r ", - " |||||||||+o|???????||rrr││││││││││││││││rrr|||X||||||||||+|..^.orr ", - " |dbd|BBS|,,,,,,,,,,,-,,r││││││││││││││││r,,-,,,,,,,,,,,+....aaao ", - " rr|.b.|..$|,,,,,,,,,,,-,,r││││││││││││││││r,,-,,,,,,,,,,,|KK..###o ", - " r.o...||+||,,..H..||-||,,r││││││││││││││││r,,|#.H......,,||||||||| ", - " r.+...l..#|,,....a|::<|,,r││││││││││││││││r,,|#......H.,,|S$B|###| ", - " r.oH.....#|,,..^^a|L::|,,r││││││││││││││││r,,|#...^....,,|..B|aaa| ", - " rr|a.^....+,,.aaaa|::>|,,r││││││││││││││││r,,|#.aaaaa..,,|0..|.^.| ", - " |aaaa..K|,,||||||||||,,r││││││││││││││││r,,||||||||||,,||+||...o ", - " |||||||||,,|K...aaaa|,,rrrrrrrrrrrrrrrrrr,,|WWW55zzz|,,X.......o ", - " |f.aaaaK|,,X.....TT.|>>,,,,,,,,,,,,,,,,,,,,|........-,,|K...bb.o ", - " o#..TT..+,,|l.......|>>,,,,,,,,,,,,,,,,,,,,|WWW55zzz|,,|l..dbbd|rr ", - " o#.H....|,,||+||.^^.|||ooo||ooo||ooo||ooo||||||||||||,,|||||||||.r ", - " |......l|,,|S..|.bb.o |dbbbd|BB|,,|B.$|d..+.r ", - " ||+||...|,,|h.$|dbbd|rr o.bbb.+.0|,,|B.0|bb.|.r ", - " |0.$|..^|,,||||||||||.r o..^..|.S|,,|B.S|bb.|rr ", - " o...|.bb|,,|l.aaaaa.+.r rroH...l|.$|,,||+||d..o ", - " |BBS|dbb|,,+...TTT..|.r r.|.....||||,,|K......o ", - " |||||||||,,|K......#|rr ____ r.+.aaK....X,,+....H.#o ", - " |d..H...+,,|[...H..#o ____ r.||||||||||,,|aaa.l.#|rr ", - " obb....K|,,||+||....o ____ rr|.dbd.|BB|,,|||||||||.r ", - " obb....#|,,|0.S|....o ____ o..b..+.0|,,|B.$|d..+.r ", - " |d..l..#|,,|..B|.bb.| o..^..|.S|,,|B..|bb.|.r ", - " ||+||..f|,,|.$B|dbbd|rr rro....l|.$|,,|S..|bb.|rr ", - " |..$|...|,,||||||||||.r r.|.....||||,,||+||d..o ", - " o.BB|.^.|,,|K..HH...+.r r.+.H[K....X,,|l......o ", - " rr|SBB|aaa|,,+.......#o.r r.||||||||||,,X....^^.o ", - " r.|||||||||,,|...^...#orr rr|.dbd.|BB|,,|K..aaaa|rr ", - " r.+..aaa.K|,,|l.aaa..#| o..b..+.0|,,|||||||||.r ", - " r.|f..T...X,,||+|||..|| oH.^..|.S|,,|BB$|d..+.r ", - " rro#......|,,|0.S|....| o....l|.$|,,|BB.|bb.|.r ", - " o#.....H|,,|..B|.bb.o oa....||||,,|S..|bb.|rr ", - " ||+||...|,,|.$B|dbbd| |aaaK....+,,||+||d..o ", - " |..S|.^.|,,|||||||||||????????????????????|||||||||||,,|l......o ", - " o.BB|.b.|,,,,,,,,,,,,,,,,,,>>,,,,,,>>,,,,,,,,,,,,,,,,,,X....^.ao ", - " |$BB|dbd|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|K..aaaa| ", - " |||||||||+|||||||X|||rrrrrrrrrrrrrrrrrrrr,,||||++||++||||||||||| ", - " ol.aaaa.K.|BB.|l...K|│││││││││││││││││││r,,|............#ffff..| ", - " rro.........|$..+.....|│││││││││││││││││││r,,o..c......c..;......o ", - " r.|.###.l..H|S.0|....a|│││││││││││││││││││r,,o.ctc....ctc.##.....o ", - " r.+.....||+||||||H..Ta|│││││││││││││││││││r,,+..c..cc..c...###SS#| ", - " r.|..^..|0..|d.......a|│││││││││││││││││││r,,o....cttc......ssss.o ", - " rro.bbb.|..B|bb^......|│││││││││││││││││││r,,oc....cc............o ", - " odbbbd|S$B|d....###f|│││││││││││││││││││r,,|tc.........ctc....l| ", - " ||ooo|||||||||||ooo|||????????????????????|||oo++oo|||oo|oo|oo|| ", - " r_______________________________r ", - " r_______________________________r ", - " rr_____________________________rr ", - " rrr________________rrrrrrrrrrrr ", - " r________________r ", - " rr______________rr ", - " rrrrrrrrrrrrrrrr ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "p_resort_palette_living_floor" ], - "place_items": [ - { "chance": 75, "item": "keg_beer", "x": 66, "y": 48 }, - { "chance": 75, "item": "keg_beer", "x": 65, "y": 48 }, - { "chance": 50, "item": "remains_human_generic", "x": 20, "y": 20, "repeat": [ 1, 3 ] }, - { "chance": 33, "item": "corpses", "x": [ 16, 23 ], "y": [ 20, 22 ], "repeat": [ 2, 4 ] } - ], - "place_monsters": [ { "monster": "GROUP_RESORT_MIXED_STAFF", "x": [ 48, 66 ], "y": [ 48, 54 ], "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ "p_resort_rnw", "p_resort_rnn", "p_resort_rne" ], - [ "p_resort_rww", "p_resort_rmm", "p_resort_ree" ], - [ "p_resort_rsw", "p_resort_rss", "p_resort_rse" ] - ], - "weight": 100000, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " ", - " ", - " ..... ", - " ..... ", - " 5------------------------------------------5 ", - " -..........................................- ", - " -................................A.........- ", - " -..........................................- ", - " -..........................................-.. ", - " -..........................................-.. ", - " -........................................A.-.. ", - " -..........................................-.. ", - " 5-------------------5..........................................-.. ", - " -..............................................................- ", - " ..-.N.:..........Я...............................................- ", - " ..-.................###..........................................- ", - " ..-.A...............#>#........................................:.- ", - " ..-.................#.#.............................Я............- ", - " ..-............................................................N.- ", - " -..............................................................- ", - " -..............................................................- ", - " -.......................A..............A.......................- ", - " -..............................................................-.. ", - " -...................########################...................-.. ", - " -...................# #.................A.-.. ", - " -...................#.. #...................-.. ", - " -...................#.. #...................-.. ", - " -......&&...==....A.#.. ..#...................- ", - " -...................#.. ..#...................- ", - " -...................#.. ..#.A.................- ", - " -...................# ..#...................-.. ", - " -...................# ..#...................-.. ", - " -...................# #.................A.-.. ", - " -...................# #...................-.. ", - " -...................#.. ..#...................-.. ", - " -...................#.. ..#...................- ", - " -.................A.#.. ..#.A.................- ", - " ..-...................#.. ..#...................- ", - " ..-...................#.. ..#...................-.. ", - " ..-.A.................# #...................-.. ", - " ..-...................# #.................A.-.. ", - " ..-...................# #...................-.. ", - " -...................# #...................-.. ", - " -...................# #...................- ", - " -...................########################...................- ", - " -..............................................................- ", - " -..............................................................- ", - " -..............................................................- ", - " -........................oooo.oooo.oooo........................- ", - " ..-........................oooo.oooo.oooo........................- ", - " ..-........................oooo.oooo.oooo........................- ", - " ..-.A......................oooo.oooo.oooo........................- ", - " ..-..............................................................- ", - " ..-..............A.............................N.:...............- ", - " -..............................................................- ", - " 5--------------------------------------------------------------5 ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "roof_palette" ], - "terrain": { "#": "t_concrete_railing" } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "p_resort_0nw" ], - "weight": 100000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ||||||| ", - " |3:1:3| ", - " |3:::3| ", - " |FFGFF| ", - " |:::::||||||| ", - " |2:2::|LLLLB| ", - " |2:2::-:::cB| ", - " |1:1::|::::B| ", - " |||||||::|||| ", - " |::| ", - " |||||||||::| ", - " |L|g:::g|::||||| ", - " |:-:::::+::::<<| ", - " |Y|g:::g|::::<<| ", - " |||||||||||||||| " - ], - "palettes": [ "p_resort_palette_basement" ], - "place_loot": [ { "group": "tools_toolbox", "repeat": 1, "x": 8, "y": 11 } ], - "place_items": [ - { "chance": 50, "item": "tools_common", "x": [ 12, 15 ], "y": [ 14, 14 ], "repeat": [ 1, 8 ] }, - { "chance": 33, "item": "power_tools", "x": [ 16, 16 ], "y": [ 14, 16 ], "repeat": [ 1, 2 ] }, - { "chance": 50, "item": "tools_plumbing", "x": [ 16, 16 ], "y": [ 14, 16 ], "repeat": [ 1, 4 ] }, - { "chance": 50, "item": "alcohol", "x": 4, "y": 20, "repeat": [ 1, 3 ] }, - { "chance": 50, "item": "alcohol", "x": 4, "y": 22, "repeat": [ 3, 6 ] }, - { "chance": 33, "item": "stash_drugs", "x": 4, "y": 22, "repeat": [ 3, 6 ] }, - { "chance": 75, "item": "keg_beer", "x": 7, "y": 20 }, - { "chance": 75, "item": "keg_beer", "x": 8, "y": 20 }, - { "chance": 75, "item": "keg_beer", "x": 9, "y": 20 }, - { "chance": 75, "item": "keg_beer", "x": 7, "y": 22 }, - { "chance": 75, "item": "keg_beer", "x": 8, "y": 22 }, - { "chance": 75, "item": "keg_beer", "x": 9, "y": 22 } - ], - "place_liquids": [ - { "liquid": "brandy", "x": 6, "y": 20, "repeat": [ 0, 8 ] }, - { "liquid": "mead", "x": 10, "y": 20, "repeat": [ 0, 30 ] }, - { "liquid": "single_malt_whiskey", "x": 6, "y": 22, "repeat": [ 0, 6 ] }, - { "liquid": "wine_chardonnay", "x": 10, "y": 22, "repeat": [ 0, 20 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "p_resort_0se" ], - "weight": 100000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ", - " ", - " ", - " ", - " ||| ", - " |||<||||||||||| ", - " |:::::|!!!!!!!| ", - " |:::::-::::::&| ", - " |-||::|!!!!!!!| ", - " |:%|==||||||||| ", - " |:e|::| ", - " |ce0::|||||||||| ", - " |:e0::V:mmmmmmm| ", - " |L&|::X:=YYYYYm| ", - " ||||::V&m:::::m| ", - " |||||mYYYYYm| ", - " |mmmmmmm| ", - " ||||||||| ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "p_resort_palette_basement" ], - "items": { - "L": [ - { - "item": { - "subtype": "distribution", - "entries": [ - { "group": "security_armor", "prob": 50 }, - { "group": "security_gear", "prob": 66 }, - { "group": "security_pants", "prob": 100 }, - { "group": "security_shoes", "prob": 100 }, - { "group": "security_torso", "prob": 100 } - ] - }, - "chance": 75 - }, - { "item": "private_resort_sec_weapon", "chance": 75, "repeat": [ 1, 2 ] } - ] - }, - "place_monsters": [ { "monster": "GROUP_RESORT_BOUNCER", "x": [ 6, 18 ], "y": [ 10, 13 ], "repeat": [ 1, 2 ] } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/public_works.json b/data/mods/No_Hope/Mapgen/public_works.json deleted file mode 100644 index 09ad594cf38ba..0000000000000 --- a/data/mods/No_Hope/Mapgen/public_works.json +++ /dev/null @@ -1,142 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "public_works_NW", "public_works_NE" ], [ "public_works_SW", "public_works_SE" ] ], - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - " ", - " |---------------|FFFFFFFFFFFFFFF|------------| ", - " |....rrrrrrrr...|4 |..ll..rrr.H.| ", - " |r..............| _______________............| ", - " |r..............| _______________...........c| ", - " |r..............| _______________...........c| ", - " |r..............| _______________...........l| ", - " |r..............| _______________...........U| ", - " |r..............| _____________ |............| ", - " |...............| _____________ |..O.cUc.O..L| ", - " |--___________--| _____________ |...........p| ", - " f ___________ _______________............| ", - " f ______________________________...........c| ", - " f ______________________________...........c| ", - " f ______________________________...........l| ", - " f ______________________________...........U| ", - " f ____________________________ |......rr.K..| ", - " f ____________________________ |---+--------| ", - " f ____________________________ |..rrUU|4 f ", - " f ______________________________s+......w f ", - " f ______________________________ |r....r| f ", - " f ______________________________ |U....U| f ", - " f ______________________________ |--ww--| f ", - " f ______________________________ f ", - " f ______________________________ f ", - " f ______________________________ f ", - " f ___________ sssssss f ", - " f ___________ sssssss f ", - " f ___________ |--D---+----ww-ww-ww-ww--|gFf ", - " f ___________ |....|..^|..htth.........| ", - " f ___________ |....|...+..........PPP..w ", - " f ___________ |lttl|...|..........PPP..w ", - " fFFF_________FFF|----|...|ccecoS........^| ", - " ___________ss|..h.|...|---------------| ", - " ___________xs|....+....llllllll|cScScS| ", - " ___________sswddd.|............|......| ", - " ___________ssw.hd.|............+......| ", - " ___________ss|i...|..htth......|..|+|+| ", - " ___________ss|-ww-|---ww---|...|.T|T|T| ", - " ___________ssssssssssssssss|...|--|-|-| ", - " ____________,_____,_____sss|.........l| ", - " ____________,_____,_____sss+...c......w ", - " ____________,_____,_____sss+...ch...hdw ", - " ____________,_____,_____sss|^..c...ddd|4 ", - " ________________________sss|-www--www-| ", - " ________________________sss ", - " ________________________sss ", - " ________________________sss " - ], - "terrain": { - " ": "t_region_groundcover_urban", - "$": "t_region_shrub", - "+": "t_door_c", - ",": "t_pavement_y", - "-": "t_wall_w", - ".": "t_floor", - "=": "t_door_locked", - "D": "t_door_locked_alarm", - "F": "t_chainfence_h", - "G": "t_grate", - "O": "t_column", - "_": "t_pavement", - "f": "t_chainfence_v", - "g": "t_chaingate_l", - "s": "t_sidewalk", - "w": "t_window", - "|": "t_wall_w", - "4": "t_gutter_downspout" - }, - "furniture": { - "x": "f_console_broken", - "6": "f_console", - "C": "f_crate_c", - "P": "f_pool_table", - "S": "f_sink", - "^": "f_indoor_plant", - "c": "f_counter", - "d": "f_desk", - "e": "f_fridge", - "h": "f_chair", - "H": "f_hydraulic_press", - "i": "f_filing_cabinet", - "l": "f_locker", - "L": "f_heavy_lathe", - "o": "f_bookcase", - "p": "f_drill_press", - "K": "f_beverly_shear", - "r": "f_rack", - "U": "f_utility_shelf", - "t": "f_table" - }, - "toilets": { "T": { } }, - "items": { "P": { "item": "pool_table", "chance": 80 }, "e": { "item": "SUS_fridge_breakroom", "chance": 20 } }, - "place_items": [ - { "item": "hardware", "x": [ 2, 2 ], "y": [ 3, 8 ], "chance": 25, "repeat": 2 }, - { "item": "hardware", "x": [ 6, 13 ], "y": [ 2, 2 ], "chance": 25, "repeat": 2 }, - { "item": "tools_construction", "x": [ 18, 21 ], "y": [ 31, 31 ], "chance": 20, "repeat": 2 }, - { "item": "office", "x": [ 18, 20 ], "y": [ 35, 35 ], "chance": 80, "repeat": 2 }, - { "item": "office", "x": [ 18, 18 ], "y": [ 37, 37 ], "chance": 60, "repeat": 2 }, - { "item": "tools_carpentry", "x": [ 38, 41 ], "y": [ 18, 18 ], "chance": 25, "repeat": 3 }, - { "item": "tools_construction", "x": [ 41, 41 ], "y": [ 20, 21 ], "chance": 25, "repeat": 3 }, - { "item": "tools_earthworking", "x": [ 36, 36 ], "y": [ 20, 21 ], "chance": 25, "repeat": 3 }, - { "item": "mechanics", "x": [ 45, 45 ], "y": [ 12, 15 ], "chance": 25, "repeat": 2 }, - { "item": "mechanics", "x": [ 45, 45 ], "y": [ 4, 7 ], "chance": 25, "repeat": 2 }, - { "item": "mechanics", "x": [ 40, 45 ], "y": [ 9, 9 ], "chance": 25, "repeat": 2 }, - { "item": "electronics", "x": [ 40, 42 ], "y": [ 2, 2 ], "chance": 20, "repeat": 2 }, - { "item": "cleaning", "x": [ 36, 37 ], "y": [ 2, 2 ], "chance": 25, "repeat": 2 }, - { "item": "construction_worker", "x": [ 27, 34 ], "y": [ 34, 34 ], "chance": 20, "repeat": 2 }, - { "item": "office", "x": [ 39, 41 ], "y": [ 43, 43 ], "chance": 80, "repeat": 2 }, - { "item": "cleaning", "x": [ 41, 41 ], "y": [ 40, 40 ], "chance": 20, "repeat": 2 } - ], - "place_item": [ - { "item": "log", "x": 21, "y": 2, "amount": [ 5, 20 ] }, - { "item": "pipe", "x": 15, "y": 2, "amount": [ 5, 10 ] }, - { "item": "glass_sheet", "x": 4, "y": 2, "amount": [ 2, 7 ] }, - { "item": "2x4", "x": 16, "y": 5, "amount": [ 5, 50 ] }, - { "item": "2x4", "x": 16, "y": 7, "amount": [ 5, 50 ] }, - { "item": "nail", "x": 12, "y": 2, "amount": [ 5, 10 ] }, - { "item": "nail", "x": 13, "y": 2, "amount": [ 5, 10 ] }, - { "item": "material_sand", "x": 14, "y": 2, "amount": [ 5, 50 ] }, - { "item": "log", "x": 27, "y": 2, "amount": [ 5, 20 ] }, - { "item": "stepladder", "x": 2, "y": 2, "chance": 20 } - ], - "place_monsters": [ - { "monster": "GROUP_PUBLICWORKERS", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 1, 2 ], "density": 0.2 }, - { "monster": "GROUP_PUBLICWORKERS", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 1, 2 ], "density": 0.1 }, - { "monster": "GROUP_PUBLICWORKERS", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 1, 2 ], "density": 0.3 }, - { "monster": "GROUP_PUBLICWORKERS", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 1, 2 ], "density": 0.1 } - ], - "place_vehicles": [ { "vehicle": "industrial_vehicles", "x": 27, "y": 10, "chance": 20, "fuel": 0, "status": 1, "rotation": 90 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/ranch_camp.json b/data/mods/No_Hope/Mapgen/ranch_camp.json deleted file mode 100644 index 09998adc48d0f..0000000000000 --- a/data/mods/No_Hope/Mapgen/ranch_camp.json +++ /dev/null @@ -1,74 +0,0 @@ -[ - { - "method": "json", - "object": { - "fill_ter": "t_dirt", - "rows": [ - "................................................x.............x.........", - "................................................xxxx.......xxxx.........", - "...........................................................x............", - "..........................xxxxxxxx...xxxxxxxx..............x............", - "..........................x......x...x......x......xxxx.xxxx............", - ".................................xxxxx..................................", - "..........................x......x...x......x...xxxxxxxxxxxxxxxxx.......", - "..........................x.................x...x...............x.......", - ".................................x...x..................................", - "..........................x......xxxxx......x...........................", - "..........................xxx..xxx...xxxxxxxx...........................", - "........................................................................", - "........................................................................", - "................................................x...............x.......", - "................................................xxxxxxx.xxx.xxxxx.......", - ".....................................................x...x...x..........", - ".....................................................x...x...x..........", - ".....................................xxxxxx..........xxxxxx.xx..........", - ".....................................x....x.............................", - "..........................................x.............................", - ".....................................x....x.............................", - "///////////////////////////////////..xxxxxx.............................", - ".................................../....................................", - "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.....................", - ".................................../..............%.....................", - "..///////////////////............../..............%.....................", - "../#################/............../..............%.....................", - "../#################/............../..............%.....................", - "..///////////////////............../..............%.....................", - "../#################/............../..............%.....................", - "../#################/............../..............%.....................", - "..///////////////////............../..............%.....................", - "../#################/............../....|---|+-|4.%.....................", - "../#################/...........sssssss.|t B| r|..%.....................", - "..///////////////////...........sssssss.|S B| r|..%.....................", - "......WWWWWWWWWwwWWWW...|--www--|-w+w---|-+-|--|..%.....................", - "......W;;;rrr;;;;;;rW...| | | @@d |..%.....................", - "......W;;;;;;;;;;;;rW...| hnnnh + @@ |..%.....................", - "......W;;;;;;;;;;;;rW..s| hnnnh | w..%.....................", - "......w;;;;;;;;;;;;;Wsss+ | |-| |..%.....................", - "......w;;;;;;;;;;;;;+sss|D f|E |d+ dd |..%.....................", - "......W;;;;;;;;;;;;;Ws..|c c|-w+w-|-|--ww--|..%.....................", - "......Wr;;;;;;;;;;;;w...|cOccccc|sssssssssssssss..%.....................", - "......Wr;;;;;;;;;;;;W...|--www--|sssssssssssssss..%.....................", - "......Wr;;;;;;;;;;;;W..........sssssssssssssssss..%.....................", - "///...W;;;;;;;;;;;5;W..........sssssssssssssssss..%.....................", - "..///.WWW=========WWW.............................%.....................", - "....//////////////5...............................%....................." - ], - "palettes": [ "ranch_camp" ], - "items": { - "@": { "item": "bed", "chance": 60 }, - "E": { "item": "homebooks", "chance": 50 }, - "O": { "item": "oven", "chance": 30 }, - "c": { "item": "kitchen", "chance": 40 }, - "d": { "item": "allclothes", "chance": 60 }, - "f": { "item": "fridge", "chance": 60 }, - "n": { "item": "hardware", "chance": 30 }, - "r": { "item": "home_hw", "chance": 60 } - }, - "toilets": { "t": { } }, - "place_vehicles": [ { "vehicle": "farm_vehicles", "x": 13, "y": 41, "chance": 50, "rotation": 180 } ] - }, - "om_terrain": [ [ "ranch_camp_58", "ranch_camp_59", "ranch_camp_60" ], [ "ranch_camp_67", "ranch_camp_68", "ranch_camp_69" ] ], - "type": "mapgen", - "weight": 25000 - } -] diff --git a/data/mods/No_Hope/Mapgen/recycle_center.json b/data/mods/No_Hope/Mapgen/recycle_center.json deleted file mode 100644 index 4ef3dab658ff3..0000000000000 --- a/data/mods/No_Hope/Mapgen/recycle_center.json +++ /dev/null @@ -1,275 +0,0 @@ -[ - { - "method": "json", - "object": { - "fill_ter": "t_thconc_floor", - "furniture": { - "#": "f_table", - "&": "f_trashcan", - "P": "f_sign", - "c": "f_chair", - "d": "f_desk", - "t": "f_table", - "{": "f_recycle_bin", - "S": "f_sink" - }, - "toilets": { "T": { } }, - "place_items": [ - { "chance": 50, "repeat": [ 120, 220 ], "item": "recycle_iron", "x": [ 10, 14 ], "y": [ 15, 16 ] }, - { "chance": 50, "repeat": [ 50, 120 ], "item": "recycle_electronic", "x": [ 18, 19 ], "y": [ 12, 14 ] }, - { "chance": 50, "repeat": [ 160, 400 ], "item": "recycle_paper", "x": [ 4, 5 ], "y": [ 11, 19 ] }, - { "chance": 50, "repeat": [ 80, 180 ], "item": "recycle_copper", "x": [ 10, 14 ], "y": [ 12, 13 ] }, - { "chance": 50, "repeat": [ 30, 100 ], "item": "recycle_battery", "x": [ 18, 19 ], "y": [ 17, 19 ] }, - { "chance": 50, "repeat": [ 80, 180 ], "item": "recycle_glass", "x": [ 18, 19 ], "y": [ 7, 9 ] }, - { "chance": 50, "repeat": [ 150, 250 ], "item": "recycle_steel", "x": [ 10, 14 ], "y": [ 18, 19 ] }, - { "chance": 25, "item": "office_mess", "x": 6, "y": 7 }, - { "chance": 25, "item": "office_mess", "x": 3, "y": 7 }, - { "chance": 35, "repeat": 2, "item": "trash", "x": 3, "y": 5 }, - { "chance": 50, "repeat": [ 80, 180 ], "item": "recycle_aluminum", "x": [ 10, 14 ], "y": [ 9, 10 ] }, - { "chance": 50, "repeat": [ 180, 350 ], "item": "recycle_plastic", "x": [ 7, 8 ], "y": [ 11, 19 ] } - ], - "rows": [ - ".........s..............", - ".........s..............", - ".........s..............", - ".........s..............", - "..|w|+|||+|||w||w|||||..", - "..|&fff|#__##_RR_____|..", - "..|fcffD__________P__|..", - "|||ddft|#_________{{_|..", - "|T||||||#_________{{_|..", - "|_D_______{{{{{P__{{_|..", - "|S|__P__P_{{{{{______|..", - "|||_{{_{{_________P__|..", - ".4|_{{_{{_{{{{{P__{{_|..", - "..|_{{_{{_{{{{{___{{_|..", - "..|_{{_{{_________{{_|..", - "..|_{{_{{_{{{{{P_____|..", - "..|_{{_{{_{{{{{___P__|..", - "..|_{{_{{_________{{_|..", - "..|_{{_{{_{{{{{P__{{_|..", - "..|_{{_{{_{{{{{___{{_|..", - "..|__________________|..", - "..|||||||||||||||+||||..", - "........................", - "........................" - ], - "terrain": { - "&": "t_floor", - "+": "t_door_metal_c", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], - "D": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], - "_": "t_thconc_floor", - "c": "t_floor", - "R": "t_recycler", - "d": "t_floor", - "f": "t_floor", - "s": "t_sidewalk", - "t": "t_floor", - "w": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], - "|": "t_brick_wall", - "4": "t_gutter_downspout" - }, - "place_signs": [ - { "signage": "GLASS", "x": 18, "y": 6 }, - { "signage": "ALUMINUM", "x": 15, "y": 9 }, - { "signage": "PAPER", "x": 5, "y": 10 }, - { "signage": "PLASTIC", "x": 8, "y": 10 }, - { "signage": "ELECTRONICS", "x": 18, "y": 11 }, - { "signage": "COPPER", "x": 15, "y": 12 }, - { "signage": "IRON", "x": 15, "y": 15 }, - { "signage": "BATTERIES", "x": 18, "y": 16 }, - { "signage": "STEEL", "x": 15, "y": 18 } - ] - }, - "om_terrain": "recyclecenter", - "type": "mapgen", - "weight": 10000 - }, - { - "method": "json", - "object": { - "fill_ter": "t_thconc_floor", - "furniture": { - "#": "f_table", - "&": "f_trashcan", - "C": "f_chair", - "P": "f_sign", - "S": "f_sign", - "a": "f_desk", - "b": "f_bench", - "d": "f_recycle_bin", - "s": "f_sign", - "{": "f_recycle_bin", - "R": "f_sink" - }, - "place_items": [ - { "chance": 50, "repeat": [ 20, 60 ], "item": "recycle_copper", "x": [ 8, 9 ], "y": 19 }, - { "chance": 50, "repeat": [ 80, 220 ], "item": "recycle_plastic", "x": [ 4, 5 ], "y": [ 6, 11 ] }, - { "chance": 50, "repeat": [ 80, 220 ], "item": "recycle_iron", "x": [ 8, 9 ], "y": [ 6, 11 ] }, - { "chance": 30, "repeat": 2, "item": "trash", "x": 12, "y": 7 }, - { "chance": 30, "repeat": 2, "item": "trash", "x": 13, "y": 5 }, - { "chance": 50, "repeat": [ 100, 350 ], "item": "recycle_paper", "x": [ 18, 19 ], "y": [ 9, 19 ] }, - { "chance": 50, "repeat": [ 20, 120 ], "item": "recycle_battery", "x": [ 13, 15 ], "y": [ 18, 19 ] }, - { "chance": 25, "item": "office", "x": 14, "y": 5 }, - { "chance": 25, "item": "office", "x": 12, "y": 5 }, - { "chance": 50, "repeat": [ 80, 250 ], "item": "recycle_steel", "x": [ 4, 5 ], "y": [ 14, 19 ] }, - { "chance": 50, "repeat": [ 20, 100 ], "item": "recycle_aluminum", "x": [ 8, 9 ], "y": [ 14, 15 ] }, - { "chance": 50, "repeat": [ 20, 120 ], "item": "recycle_electronic", "x": [ 13, 15 ], "y": [ 14, 15 ] }, - { "chance": 50, "repeat": [ 20, 150 ], "item": "recycle_glass", "x": [ 13, 15 ], "y": [ 10, 11 ] } - ], - "place_vehicles": [ { "chance": 75, "fuel": 0, "rotation": 270, "status": -1, "vehicle": "forklift", "x": 16, "y": [ 7, 16 ] } ], - "rows": [ - ".....cccc...............", - ".....cccc...............", - ".....cccc...............", - "..---S++S--|||ww||D|w|..", - "..-ccccccccwC_______b|..", - "..-ccPccPcc|a&##____b|||", - "..-c{{cc{{c|||||____b|T|", - "..-c{{cc{{c|&R#R_____=_|", - "..-c{{cc{{c|#_____s__|R|", - "..-c{{cc{{c|___s__dd_|||", - "..-c{{cc{{c|_ddd__dd_|4.", - "..-c{{cc{{c|_ddd__dd_|..", - "..-cccccccc|______dd_|..", - "..-ccPccPcc|___s__dd_|..", - "..-c{{cc{{c|_ddd__dd_|..", - "..-c{{cc{{c|_ddd__dd_|..", - "..-c{{ccccc_______dd_|..", - "..-c{{ccccc_______dd_|..", - "..-c{{ccPcc__ddds_dd_|..", - "..-c{{cc{{c__ddd__dd_|..", - "..-cccccccc|_________|..", - "..---------|||||||||||..", - "........................", - "........................" - ], - "terrain": { - "+": "t_chaingate_c", - "-": "t_chainfence", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], - "D": "t_door_metal_c", - "P": "t_concrete", - "S": "t_chainfence", - "_": "t_thconc_floor", - "R": "t_recycler", - "c": "t_concrete", - "w": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], - "{": "t_concrete", - "|": "t_brick_wall", - "4": "t_gutter_downspout", - "=": "t_door_c" - }, - "toilets": { "T": { } }, - "place_signs": [ - { "signage": "GLASS", "x": 15, "y": 9 }, - { "signage": "ALUMINUM", "x": 8, "y": 13 }, - { "signage": "PAPER", "x": 18, "y": 8 }, - { "signage": "PLASTIC", "x": 5, "y": 5 }, - { "signage": "ELECTRONICS", "x": 15, "y": 13 }, - { "signage": "COPPER", "x": 8, "y": 18 }, - { "signage": "IRON", "x": 8, "y": 5 }, - { "signage": "BATTERIES", "x": 16, "y": 18 }, - { "signage": "STEEL", "x": 5, "y": 13 }, - { "signage": "'s Recycling", "x": 8, "y": 3 }, - { "signage": "Drop off 7am to 6pm Monday thru Friday", "x": 11, "y": 3 } - ] - }, - "om_terrain": "recyclecenter_1", - "type": "mapgen", - "weight": 10000 - }, - { - "method": "json", - "object": { - "fill_ter": "t_thconc_floor", - "furniture": { - "#": "f_counter", - "&": "f_trashcan", - "P": "f_sign", - "c": "f_chair", - "d": "f_desk", - "s": "f_sign", - "{": "f_recycle_bin", - "S": "f_sink" - }, - "toilets": { "T": { } }, - "place_items": [ - { "chance": 15, "item": "office", "x": [ 4, 5 ], "y": 14 }, - { "chance": 30, "item": "trash", "x": 3, "y": 14 }, - { "chance": 20, "item": "tools_home", "x": 3, "y": [ 19, 20 ] }, - { "chance": 50, "repeat": [ 80, 280 ], "item": "recycle_plastic", "x": [ 15, 16 ], "y": [ 7, 12 ] }, - { "chance": 50, "repeat": [ 80, 280 ], "item": "recycle_glass", "x": [ 19, 20 ], "y": [ 7, 12 ] }, - { "chance": 50, "repeat": [ 80, 350 ], "item": "recycle_paper", "x": [ 3, 9 ], "y": [ 7, 8 ] }, - { "chance": 50, "repeat": [ 30, 150 ], "item": "recycle_electronic", "x": [ 3, 5 ], "y": [ 10, 11 ] }, - { "chance": 50, "repeat": [ 20, 120 ], "item": "recycle_battery", "x": [ 8, 9 ], "y": [ 10, 11 ] }, - { "chance": 50, "repeat": [ 80, 350 ], "item": "recycle_iron", "x": [ 9, 15 ], "y": [ 15, 16 ] }, - { "chance": 50, "repeat": [ 80, 350 ], "item": "recycle_steel", "x": [ 9, 15 ], "y": [ 19, 20 ] }, - { "chance": 50, "repeat": [ 50, 180 ], "item": "recycle_aluminum", "x": [ 18, 20 ], "y": [ 15, 16 ] }, - { "chance": 50, "repeat": [ 50, 180 ], "item": "recycle_copper", "x": [ 18, 20 ], "y": [ 19, 20 ] } - ], - "place_loot": [ { "item": "television", "x": 4, "y": 14, "chance": 50 }, { "item": "stepladder", "x": 8, "y": 13, "chance": 50 } ], - "rows": [ - "__________ppppp_________", - "__________ppppp_________", - "______4___ppppp_____7___", - "_4________ppppp_________", - "_________sppppps________", - "_|||||||||+++++||||||||_", - "_|....................|_", - "_|.{{{{{{{P....{{..{{.|_", - "_|.{{{{{{{.....{{..{{.|_", - "_|.............{{..{{.|_", - "_|.{{{P.{{P....{{..{{.|_", - "_|.{{{..{{.....{{..{{.|_", - "_|............P{{.P{{.|_", - "_|--ww--..............|_", - "_|-&ddtD..........P...|_", - "_|wtctt-.{{{{{{{P.{{{.|_", - "_|wttttw.{{{{{{{..{{{.|_", - "_|---tt-..............|_", - "_|-&-tt-..........P...|_", - "_|-tDtt-.{{{{{{{P.{{{.|_", - "_|-T-RR-.{{{{{{{..{{{.|_", - "_|------..............|_", - "_||||||||||||||||||||||_", - "________________________" - ], - "terrain": { - "+": "t_chaingate_c", - "-": "t_concrete_wall", - ".": "t_concrete", - "4": "t_tree_pine", - "7": "t_tree", - "D": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], - "P": "t_concrete", - "R": "t_recycler", - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], - "p": "t_pavement", - "s": "t_grass", - "t": "t_thconc_floor", - "w": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], - "{": "t_concrete", - "|": "t_chainfence", - "5": "t_gutter_downspout" - }, - "place_signs": [ - { "signage": "GLASS", "x": 18, "y": 12 }, - { "signage": "ALUMINUM", "x": 18, "y": 14 }, - { "signage": "PAPER", "x": 10, "y": 7 }, - { "signage": "PLASTIC", "x": 14, "y": 12 }, - { "signage": "ELECTRONICS", "x": 6, "y": 10 }, - { "signage": "COPPER", "x": 18, "y": 18 }, - { "signage": "IRON", "x": 16, "y": 15 }, - { "signage": "BATTERIES", "x": 10, "y": 10 }, - { "signage": "STEEL", "x": 16, "y": 19 }, - { "signage": " Recycling", "x": 9, "y": 4 }, - { "signage": "Drop off 8am to 8pm, weekdays.", "x": 15, "y": 4 } - ] - }, - "om_terrain": "recyclecenter_2", - "type": "mapgen", - "weight": 10000 - } -] diff --git a/data/mods/No_Hope/Mapgen/refugee_center.json b/data/mods/No_Hope/Mapgen/refugee_center.json deleted file mode 100644 index eac544f587cc5..0000000000000 --- a/data/mods/No_Hope/Mapgen/refugee_center.json +++ /dev/null @@ -1,379 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "evac_center_1", "evac_center_2", "evac_center_3", "evac_center_4", "evac_center_5" ] ], - "weight": 10000, - "object": { - "faction_owner": [ - { "id": "free_merchants", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 24, 47 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 48, 71 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 72, 95 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 96, 119 ], "y": [ 0, 23 ] } - ], - "fill_ter": "t_floor", - "rows": [ - "........................................................................................................................", - "........................................................................................................................", - "........................................................................................................................", - "........................................................................................................................", - "........................................................................................................................", - "...........__________________________________________________________________________________________________...........", - "..........____________________________________________________________________________________________________..........", - ".........______________________________________________________________________________________________________.........", - "........________________________________________________________________________________________________________........", - ".......__________________________________________________________________________________________________________.......", - "......____________________________________________________________________________________________________________......", - "......____________________________________________________________________________________________________________......", - "......__________,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,,__________......", - "......_________,,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,,,_________......", - "......________,,,______________________________________________________________________________________,,,________......", - "......_______,,,________________________________________________________________________________________,,,_______......", - "......_______,,__________________________________________________________________________________________,,_______......", - "......____________________________________________________________________________________________________________......", - "......_______,,__________________________________________________________________________________________,,_______......", - "......_______,,__________________________________________________________________________________________,,_______......", - "......_______,,__________________________________________________________________________________________,,_______......", - "......__________________ssssssssssssssssssssssssss,,,,,,,,,,,,,,,,,,,,ssssssssssssssssssssssssss__________________......", - "......_______,,________ssssssssssssssssssssssssssss,_,_,_,_,_,_,_,_,_ssssssssssssssssssssssssssss________,,_______......", - "......_______,,_______ssssssssssssssssssssssssssssss,,,,,,,,,,,,,,,,ssssssssssssssssssssssssssssss_______,,_______......" - ], - "palettes": [ "evac_center" ], - "place_zones": [ - { "type": "NPC_INVESTIGATE_ONLY", "faction": "free_merchants", "x": [ 24, 47 ], "y": [ 23, 23 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "free_merchants", "x": [ 48, 71 ], "y": [ 23, 23 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "wasteland_scavengers", "x": [ 24, 47 ], "y": [ 23, 23 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "wasteland_scavengers", "x": [ 48, 71 ], "y": [ 23, 23 ] } - ], - "place_vehicles": [ - { "vehicle": "schoolbus", "x": 32, "y": 18, "chance": 75, "rotation": 0, "status": 1 }, - { "vehicle": "car", "x": 49, "y": 20, "chance": 75, "rotation": 270, "status": 1 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "evac_center_6", "evac_center_7", "evac_center_8", "evac_center_9", "evac_center_10" ] ], - "weight": 10000, - "object": { - "faction_owner": [ - { "id": "free_merchants", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 24, 47 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 48, 71 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 72, 95 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 96, 119 ], "y": [ 0, 23 ] } - ], - "fill_ter": "t_floor", - "rows": [ - "......_______,,_______ssss.......................sss________________sss.......................ssss_______,,_______......", - "......________________sss..........................ss______________ss..........................sss________________......", - "......_______,,_______sss....######!!####!!######.#####==========#####.######!!####!!######....sss_______,,_______......", - "......_______,,_______sss...#######11####11###########''''''''''''6##########11####11#######...sss_______,,_______......", - "......_______,,_______sss...### ###u''''''''''''''''''r### ###...sss_______,,_______......", - "......________________sss...## 2 2###''''''''''''''''''###2 2 ##...sss________________......", - "......_______,,_______sss...##2 L L L L L D##'''3''''''''''3'''##D L L L L L 2##...sss_______,,_______......", - "......_______,,_______sss...## @ @ @ @ @ ###''''''''''''''''''### @ @ @ @ @ ##...sss_______,,_______......", - "......_______,,_______sss...## @ @ @ @ @ #u#''''''''''''''''''#u# @ @ @ @ @ ##...sss_______,,_______......", - "......________________sss...!1 + #''''''''''''''''''# + 1!...sss________________......", - "......_______,,_______sss...!1 2 #u#'''3''''''''''3'''#u# 2 1!...sss_______,,_______......", - "......_______,,_______sss...## L L L L L ###''''''''''''''''''### L L L L L ##...sss_______,,_______......", - "......_______,,_______sss...## @ @ @ @ @ #''''''''''''''''''# @ @ @ @ @ ##...sss_______,,_______......", - "......________________sss...## @ @ @ @ @ + zbL0 @ @ @ @ @ ##...sss________________......", - "......_______,,_______sss...## 2 + 2 2zhL0 2 ##...sss_______,,_______......", - "......_______,,_______sss...!1 #l zzz# 1!...sss_______,,_______......", - "......_______,,_______sss...!1 L L L L 2##+##l D##+#2 L L L L 1!...sss_______,,_______......", - "......________________sss...## @ @ @ @ # D##++############## # @ @ @ @ ##...sss________________......", - "......_______,,_______sss...## @ @ @ @ V # vvvvFFFFcdc# V @ @ @ @ ##...sss_______,,_______......", - "......_______,,_______sss...##2 2 V k6k# S# k6kV 2 2##...sss_______,,_______......", - "......_______,,_______sss...## V h #S ccc2ccc S# hkV ##...sss_______,,_______......", - "......________________sss...### DD #i #c c#D i# DD ###...sss________________......", - "......_______,,_______sss...#############++##++#i 2#cOOOc ccccc#2 i# ##++##############...sss_______,,_______......", - "......_______,,_______sss....#########t+ S# ########### ###########==#S +t##########....sss_______,,_______......" - ], - "palettes": [ "evac_center" ], - "place_zones": [ - { "type": "NPC_INVESTIGATE_ONLY", "faction": "free_merchants", "x": [ 24, 47 ], "y": [ 0, 23 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "free_merchants", "x": [ 48, 68 ], "y": [ 0, 23 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "wasteland_scavengers", "x": [ 24, 47 ], "y": [ 0, 23 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "wasteland_scavengers", "x": [ 48, 68 ], "y": [ 0, 23 ] }, - { "type": "NPC_NO_INVESTIGATE", "faction": "free_merchants", "x": [ 69, 71 ], "y": [ 2, 23 ] }, - { "type": "NPC_NO_INVESTIGATE", "faction": "free_merchants", "x": [ 72, 95 ], "y": [ 0, 23 ] }, - { "type": "NPC_NO_INVESTIGATE", "faction": "wasteland_scavengers", "x": [ 69, 71 ], "y": [ 2, 23 ] }, - { "type": "NPC_NO_INVESTIGATE", "faction": "wasteland_scavengers", "x": [ 72, 95 ], "y": [ 0, 23 ] }, - { "type": "NPC_NO_INVESTIGATE", "faction": "old_guard", "x": [ 69, 71 ], "y": [ 2, 23 ] }, - { "type": "NPC_NO_INVESTIGATE", "faction": "old_guard", "x": [ 72, 95 ], "y": [ 0, 23 ] }, - { "type": "NPC_NO_INVESTIGATE", "faction": "lobby_beggars", "x": [ 69, 71 ], "y": [ 2, 23 ] }, - { "type": "NPC_NO_INVESTIGATE", "faction": "lobby_beggars", "x": [ 72, 95 ], "y": [ 0, 23 ] } - ], - "place_vehicles": [ - { "vehicle": "schoolbus", "x": 19, "y": 13, "chance": 75, "rotation": 270, "status": 1 }, - { "vehicle": "flatbed_truck", "x": 99, "y": 18, "chance": 75, "rotation": 90, "status": 1 } - ], - "items": { - "@": { "item": "bed", "chance": 80 }, - "D": { "item": "trash", "chance": 60, "repeat": [ 1, 3 ] }, - "F": { "item": "SUS_fridge_survivor", "chance": 60 }, - "L": { "item": "allclothes", "chance": 90, "repeat": [ 1, 5 ] }, - "c": [ { "item": "kitchen_appliances", "chance": 5 }, { "item": "dishes_utility", "chance": 5 } ], - "d": [ - { "item": "dishes_utility", "chance": 80, "repeat": [ 1, 3 ] }, - { "item": "dishes_dining", "chance": 80, "repeat": [ 5, 25 ] } - ], - "i": { "item": "office", "chance": 90, "repeat": [ 1, 6 ] }, - "k": { "item": "cubical_office", "chance": 20, "repeat": [ 1, 2 ] }, - "u": { "item": "cleaning", "chance": 80, "repeat": [ 1, 3 ] }, - "v": [ - { "item": "cannedfood", "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "pasta", "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "snacks", "chance": 50, "repeat": [ 1, 3 ] } - ], - "z": { "item": "shelter", "chance": 90, "repeat": [ 1, 3 ] } - }, - "place_npcs": [ - { "class": "refugee_JennyForcette", "x": 32, "y": 8 }, - { "class": "refugee_VanessaToby", "x": 32, "y": 17 }, - { "class": "refugee_AleeshaSeward", "x": 35, "y": 7 }, - { "class": "refugee_PabloNunez", "x": 35, "y": 12 }, - { "class": "refugee_DanaNunez", "x": 35, "y": 13 }, - { "class": "refugee_AlonsoLautrec", "x": 40, "y": 23 }, - { "class": "refugee_MangalpreetSingh", "x": 40, "y": 5 }, - { "class": "refugee_MandeepSingh", "x": 41, "y": 5 }, - { "class": "refugee_GuneetSingh", "x": 43, "y": 4 }, - { "class": "refugee_BorisBorichenko", "x": 44, "y": 12 }, - { "class": "refugee_StanBorichenko", "x": 45, "y": 12 }, - { "class": "refugee_GarryVilleneuve", "x": 45, "y": 13 }, - { "class": "guard", "x": 43, "y": 21 }, - { "class": "evac_broker", "x": 50, "y": 20 }, - { "class": "evac_teamster", "x": 54, "y": 4 }, - { "class": "guard", "x": 54, "y": 20 }, - { "class": "guard", "x": 63, "y": 15 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 74, 87 ], "y": [ 4, 20 ], "density": 0.6 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "evac_center_11", "evac_center_12", "evac_center_13", "evac_center_14", "evac_center_15" ] ], - "weight": 100, - "object": { - "faction_owner": [ - { "id": "free_merchants", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 24, 47 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 48, 71 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 72, 95 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 96, 119 ], "y": [ 0, 23 ] } - ], - "fill_ter": "t_floor", - "rows": [ - "......_______,,________sss.........##### c# ###########+#+########### #c #####..........sss________,,_______......", - "......__________________sss.........##t+ 2 S# # 2 #b #S 2 +t##..........sss__________________......", - "......_______,,__________ssssssss...#### c# # bTTb bTTb bTTb bTTb #b #c ####...sssssssss__________,,_______......", - "......_______,,___________ssssssss..##t+ D S# #2bTTb bTTb bTTb bTTb2# #S D +t##..sssssssss___________,,_______......", - "......_______,,________________sss..######+## # bTTb bTTb bTTb bTTb # ##+######..sss_________________,,_______......", - "......_________________,________ss..##~#~# r#2 # # 2#r #~#~##..ss_________,_________________......", - "......_______,,________,________ss..## 2 # # bTTb bTTb bTTb bTTb # # 2 ##..ss_________,________,,_______......", - "......_______,,________,________ss..##~#~# # #2bTTb bTTb bTTb bTTb2# # #~#~##..ss_________,________,,_______......", - "......_______,,________,________ss..###### 2# + bTTb bTTb bTTb bTTb + #2 ######..ss_________,________,,_______......", - "......_________________,________ss..##~#~# # + 2 + # #~#~##..ss_________,_________________......", - "......_______,,________,________ss..## 2 # #D ###### D# # 2 ##..ss_________,________,,_______......", - "......_______,,________,________ss..##~#~#rr# #####P hh#EEEE#S d##### #rr#~#~##..ss_________,________,,_______......", - "......_______,,________,________ss..######### #>>>#l2 TT#EEEE#S 2c#>>># #########..ss_________,________,,_______......", - "......_________________,________ss..## #L L# # #l hh#EEEE#cccc# # #L L# ##..ss_________,_________________......", - "......_______,,________,________ss..###+##+##++##=##11111#EEE6#1111##=##++##+##+###..ss_________,________,,_______......", - "......_______,,________,________ss..## P ## ## ##..ss_________,________,,_______......", - "......_______,,________,________ss..!1 1!..ss_________,________,,_______......", - "......_________________,________ss..!1 2 2 2 2 1!..ss_________,_________________......", - "......_______,,________,________ss..## ##..ss_________,________,,_______......", - "......_______,,________________sss..#####+## ###### ###### ##+####..sss_________________,,_______......", - "......_______,,___________ssssssss..##t+ c# # ##########++########## # #c +t##..ssssssss____________,,_______......", - "......___________________ssssssss...#### S# ##=### ###=## #S ####...ssssssss____________________......", - "......_______,,_________sss.........##t+ 2c# #D k# bbbb bbbb #k D# #c2+t##.........sss__________,,_______......", - "......_______,,________sss.........##### S# # 6V 2 2 V6 v# #S #####.........sss_________,,_______......" - ], - "palettes": [ "evac_center" ], - "place_zones": [ - { "type": "NPC_INVESTIGATE_ONLY", "faction": "free_merchants", "x": [ 24, 47 ], "y": [ 0, 23 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "free_merchants", "x": [ 48, 71 ], "y": [ 0, 23 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "free_merchants", "x": [ 72, 95 ], "y": [ 0, 23 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "wasteland_scavengers", "x": [ 24, 47 ], "y": [ 0, 23 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "wasteland_scavengers", "x": [ 48, 71 ], "y": [ 0, 23 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "wasteland_scavengers", "x": [ 72, 95 ], "y": [ 0, 23 ] }, - { "type": "NPC_NO_INVESTIGATE", "faction": "free_merchants", "x": [ 24, 32 ], "y": [ 3, 20 ] }, - { "type": "NPC_NO_INVESTIGATE", "faction": "wasteland_scavengers", "x": [ 24, 32 ], "y": [ 3, 20 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "lobby_beggars", "x": [ 51, 68 ], "y": [ 21, 23 ] } - ], - "items": { - "D": { "item": "trash", "chance": 60, "repeat": [ 1, 3 ] }, - "L": { "item": "cleaning", "chance": 80, "repeat": [ 2, 6 ] }, - "S": [ { "item": "dishes_dining", "chance": 80, "repeat": [ 1, 3 ] }, { "item": "dishes_utility", "chance": 10 } ], - "T": { "item": "dishes_dining", "chance": 5 }, - "c": { "item": "dishes_dining", "chance": 80, "repeat": [ 2, 5 ] }, - "d": { "item": "dishes_dining", "chance": 80, "repeat": [ 2, 5 ] }, - "k": { "item": "cubical_office", "chance": 20, "repeat": [ 1, 2 ] }, - "r": { "item": "shower", "chance": 80, "repeat": [ 1, 3 ] }, - "u": [ { "item": "cannedfood", "chance": 80, "repeat": [ 1, 8 ] }, { "item": "pasta", "chance": 70, "repeat": [ 1, 8 ] } ], - "v": { "item": "shelter", "repeat": [ 1, 12 ] } - }, - "place_vehicles": [ - { "vehicle": "schoolbus", "x": 4, "y": 8, "chance": 75, "rotation": 270, "status": 1 }, - { "vehicle": "car", "x": 89, "y": 16, "chance": 75, "rotation": 90, "status": 1 }, - { "vehicle": "pickup", "x": 90, "y": 8, "chance": 75, "rotation": 90, "status": 1 } - ], - "place_npcs": [ - { "class": "evac_guard2", "x": 42, "y": 18 }, - { "class": "evac_guard1", "x": 57, "y": 21 }, - { "class": "refugee_DracoDune", "x": 49, "y": 6 }, - { "class": "refugee_JohnClemens", "x": 52, "y": 7 }, - { "class": "refugee_UyenTran", "x": 69, "y": 4 }, - { "class": "refugee_RhyzaeaJohnny", "x": 69, "y": 2 }, - { "class": "refugee_FatimaalJadir", "x": 72, "y": 3 }, - { "class": "guard", "x": 62, "y": 21 }, - { "class": "refugee_beggar5", "x": 64, "y": 22 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "evac_center_16", "evac_center_17", "evac_center_18", "evac_center_19", "evac_center_20" ] ], - "weight": 100, - "object": { - "faction_owner": [ - { "id": "free_merchants", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 24, 47 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 48, 71 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 72, 95 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 96, 119 ], "y": [ 0, 23 ] } - ], - "fill_ter": "t_floor", - "rows": [ - "......_______,,_______sss....#########t+ c# #2hcV bbbb bbbb Vch2# #c +t#########....sss________,,_______......", - "......________________sss...################++#D cV ppp Vc D#++################...sss________________......", - "......_______,,_______sss...###LLLLLL # D ##i## bbbb bbbb ##i## DD ###...sss_______,,_______......", - "......_______,,_______sss...##L 2 + #####l #### ##...sss_______,,_______......", - "......_______,,_______sss...##LLLLLLL # ##kk6## ### uuuuuuuu ##...sss_______,,_______......", - "......________________sss...########### 2 + hk###1111#+##+#1111#### vv uuuuuuuu ##...sss________________......", - "......_______,,_______sss...##62 2D# V 2i###!!!!sssUnsss!!!!### vv 2 ##...sss_______,,_______......", - "......_______,,_______sss...!1 hh + ######......ssssss......## vv 2 1!...sss_______,,_______......", - "......_______,,_______sss...!1 hTTh + Vioo##.......ssss.......## vv uuuuuuuu 1!...sss_______,,_______......", - "......________________sss...## hTTh # 2 + 2 ##.......ssss.......## uuuuuuuu ##...sss________________......", - "......_______,,_______sss...## hTTh # Vkh 1!...%...ssss...%...!1 vv ##...sss_______,,_______......", - "......_______,,_______sss...## hTTh # Vkkk1!..%%%..ssss..%%%..!1 vv 2 ##...sss_______,,_______......", - "......_______,,_______sss...## hTTh V #######...%...ssss...%...## vv uuuuuuuu ##...sss_______,,_______......", - "......________________sss...!1 hh V 2 Vr @@##.......ssss.......## uuuuuuuu 1!...sss________________......", - "......_______,,_______sss...!1 2 2 # + 2 ##.......ssss.......## vv 1!...sss_______,,_______......", - "......_______,,_______sss...##occco#### V oo##.......ssss.......## vv 2 ##...sss_______,,_______......", - "......_______,,_______sss...########D #######...%...ssss...%...## vv 2 uuuuuuuu ##...sss_______,,_______......", - "......________________sss...##@@ rV hTh2 Vr @@##..%%%..ssss..%%%..## vv uuuuuuuu ##...sss________________......", - "......_______,,_______sss...## 2 + + 2 ##...%...ssss...%...## ##...sss_______,,_______......", - "......_______,,_______sss...###oo V PHHHP V oo###.......ssss.......### ###...sss_______,,_______......", - "......_______,,_______sss...#######11#####11#######!!!!!!!ssss!!!!!!!#######11#####11#######...sss_______,,_______......", - "......________________sss....######!!#####!!######!!!!!!!!ssss!!!!!!!!######!!#####!!######....sss________________......", - "......_______,,_______sss.................................ssss.................................sss_______,,_______......", - "......_______,,_______ssss...............................ssssss...............................ssss_______,,_______......" - ], - "palettes": [ "evac_center" ], - "place_zones": [ - { "type": "NPC_INVESTIGATE_ONLY", "faction": "free_merchants", "x": [ 24, 47 ], "y": [ 0, 23 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "free_merchants", "x": [ 48, 71 ], "y": [ 0, 23 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "free_merchants", "x": [ 72, 95 ], "y": [ 0, 23 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "wasteland_scavengers", "x": [ 24, 47 ], "y": [ 0, 23 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "wasteland_scavengers", "x": [ 48, 71 ], "y": [ 0, 23 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "wasteland_scavengers", "x": [ 72, 95 ], "y": [ 0, 23 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "old_guard", "x": [ 29, 47 ], "y": [ 2, 19 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "old_guard", "x": [ 48, 59 ], "y": [ 2, 19 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "old_guard", "x": [ 48, 48 ], "y": [ 0, 0 ] }, - { "type": "NPC_INVESTIGATE_ONLY", "faction": "lobby_beggars", "x": [ 51, 68 ], "y": [ 0, 4 ] } - ], - "items": { - "@": { "item": "bed", "chance": 80 }, - "D": { "item": "trash", "chance": 60, "repeat": [ 1, 3 ] }, - "L": { "item": "shelter", "chance": 30 }, - "i": { "item": "office", "chance": 90, "repeat": [ 1, 6 ] }, - "k": { "item": "cubical_office", "chance": 20, "repeat": [ 1, 2 ] }, - "o": [ { "item": "homebooks", "chance": 80, "repeat": [ 1, 2 ] }, { "item": "textbooks", "chance": 20 } ], - "u": [ { "item": "cannedfood", "chance": 80, "repeat": [ 2, 8 ] }, { "item": "snacks", "chance": 25, "repeat": [ 1, 3 ] } ], - "v": [ - { "item": "pasta", "chance": 80, "repeat": [ 2, 8 ] }, - { "item": "kitchen", "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "snacks", "chance": 25, "repeat": [ 1, 3 ] } - ] - }, - "place_vehicles": [ - { "vehicle": "hippie_van", "x": 21, "y": 17, "chance": 75, "rotation": 90, "status": 1 }, - { "vehicle": "policecar", "x": 22, "y": 7, "chance": 75, "rotation": 90, "status": 1 }, - { "vehicle": "car_mini", "x": 99, "y": 15, "chance": 75, "rotation": 90, "status": 1 } - ], - "place_npcs": [ - { "class": "scavenger_merc", "x": 49, "y": 3 }, - { "class": "guard", "x": 38, "y": 4 }, - { "class": "guard", "x": 38, "y": 7 }, - { "class": "arsonist", "x": 38, "y": 19 }, - { "class": "old_guard_rep", "x": 47, "y": 10 }, - { "class": "guard", "x": 46, "y": 3 }, - { "class": "free_merchants_merchant", "x": 71, "y": 0 }, - { "class": "science_rep", "x": 48, "y": 0 }, - { "class": "refugee_beggar1", "x": 53, "y": 0 }, - { "class": "refugee_beggar2", "x": 55, "y": 2 }, - { "class": "refugee_beggar3", "x": 64, "y": 0 }, - { "class": "refugee_beggar4", "x": 61, "y": 2 }, - { "class": "guard", "x": 73, "y": 3 }, - { "class": "guard", "x": 89, "y": 3 }, - { "class": "guard", "x": 88, "y": 19 } - ], - "place_items": [ - { "item": "bed", "x": [ 53, 56 ], "y": 0, "chance": 70 }, - { "item": "bed", "x": [ 63, 66 ], "y": 0, "chance": 50 }, - { "item": "bed", "x": [ 53, 56 ], "y": 2, "chance": 80 }, - { "item": "bed", "x": [ 63, 66 ], "y": 2, "chance": 100 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "evac_center_21", "evac_center_22", "evac_center_23", "evac_center_24", "evac_center_25" ] ], - "weight": 10000, - "object": { - "faction_owner": [ - { "id": "free_merchants", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 24, 47 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 48, 71 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 72, 95 ], "y": [ 0, 23 ] }, - { "id": "free_merchants", "x": [ 96, 119 ], "y": [ 0, 23 ] } - ], - "fill_ter": "t_floor", - "rows": [ - "......_______,,_______ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss_______,,_______......", - "......_________________ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss_________________......", - "......_______,,_________ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss_________,,_______......", - "......_______,,__________________________________________________________________________________________,,_______......", - "......_______,,________________________________________________________,,________________________________,,_______......", - "......_________________________________________________________________,,_________________________________________......", - "......_______,,________________________________________________________,,________________________________,,_______......", - "......_______,,,_______________________________________________________,,_______________________________,,,_______......", - "......________,,,______________________________________________________,,______________________________,,,________......", - "......_________,,,____________________________________________________________________________________,,__________......", - "......__________,,,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,______________________,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,,,__________......", - "......___________,,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,______________________,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,____________......", - "......____________________________________________________________________________________________________________......", - "......_________________________________________,,_________________________________________________________________......", - "......_________________________________________,,_________________________________________________________________......", - ".......________________________________________,,________________________________________________________________.......", - "........_______________________________________,,_______________________________________________________________........", - ".........______________________________________,,______________________________________________________________.........", - "..........____________________________________________________________________________________________________..........", - ".................................................______________________.................................................", - "...................................................__________________...................................................", - "...................................................._______,,_,,,,,_....................................................", - "...................................................._______,,_,,,,,_....................................................", - "...................................................._______,,_______...................................................." - ], - "palettes": [ "evac_center" ], - "place_vehicles": [ { "vehicle": "schoolbus", "x": 32, "y": 6, "chance": 75, "rotation": 180, "status": 1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/regional_airport.json b/data/mods/No_Hope/Mapgen/regional_airport.json deleted file mode 100644 index eb89a4220994d..0000000000000 --- a/data/mods/No_Hope/Mapgen/regional_airport.json +++ /dev/null @@ -1,46 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": "fuel_station", - "weight": 100000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ||w||||||ffff||||w||ff", - " |'''xXXX|ssss|x'''q| ", - " w'''xXXX|s66s|x'''qw ", - " |N''''''|s66s|x'''qw ", - " |N''qNNN|ssss=''''q| ", - " |N''q||||ffff||||=|| ", - " w'''qwsssssssDDDssss ", - " |''''=sssssssDDDssss ", - " ||=|||ssssssssssssss ", - " fsssfsssssssssssssss ", - " fsssfs,,,,,,,,,,,,,s ", - " fsssfs,_,_,_,_,_,_,sss", - " fffffs,,,,,,,,,,,,,sss", - " fsssss_,_________,_s ", - " fsssss_,_________,_s ", - " fsJsss_,_________,_s ", - " fsssss_,_________,_s ", - " fsssss_,_________,_s ", - " fsssss_,_________,_s ", - " fsJsss_,____,____,_s ", - " fsssss_,____,____,_s ", - " fsssss_,____,____,_s ", - " fsssss_,____,____,_s ", - " fsJsss_,_________,_s " - ], - "palettes": [ "airport_palette" ], - "place_furniture": [ { "furn": "f_gas_tank", "x": 4, "y": 10 } ], - "place_liquids": [ { "liquid": "avgas", "x": 4, "y": 10, "repeat": [ 0, 100 ] } ], - "gaspumps": { "J": { "fuel": "avgas", "amount": [ 0, 1 ] } }, - "place_monster": [ { "group": "GROUP_SMALL_STATION", "x": [ 4, 19 ], "y": [ 4, 19 ], "chance": 75, "repeat": [ 1, 4 ] } ], - "place_loot": [ - { "group": "supplies_electronics", "x": 6, "y": [ 4, 6 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "group": "tools_lighting_industrial", "x": 20, "y": [ 1, 4 ], "chance": 5, "repeat": [ 1, 2 ] } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/restaurant.json b/data/mods/No_Hope/Mapgen/restaurant.json deleted file mode 100644 index 0bb4b87d6af6b..0000000000000 --- a/data/mods/No_Hope/Mapgen/restaurant.json +++ /dev/null @@ -1,706 +0,0 @@ -[ - { - "type": "palette", - "id": "restaurant_food_palette", - "items": { - "T": { "item": "restaur_table", "chance": 10 }, - "F": { "item": "restaur_fridge", "chance": 30, "repeat": [ 1, 4 ] }, - "#": { "item": "restaur_kitchen", "chance": 25, "repeat": [ 1, 4 ] } - } - }, - { - "type": "palette", - "id": "restaurant_seafood_palette", - "items": { - "T": { "item": "sea_restaur_table", "chance": 10 }, - "F": { "item": "sea_restaur_fridge", "chance": 30, "repeat": [ 1, 4 ] }, - "#": { "item": "sea_restaur_kitchen", "chance": 25, "repeat": [ 1, 4 ] } - } - }, - { - "type": "palette", - "id": "restaurant_wall_type", - "parameters": { "wall_type": { "type": "ter_str_id", "default": { "distribution": [ "t_wall_r", "t_wall_p" ] } } }, - "terrain": { "|": { "param": "wall_type", "fallback": "t_wall_r" } } - }, - { - "type": "palette", - "id": "restaurant_palette", - "parameters": { - "food_type": { - "type": "palette_id", - "default": { "distribution": [ [ "restaurant_food_palette", 2 ], [ "restaurant_seafood_palette", 1 ] ] } - }, - "wall_type": { "type": "ter_str_id", "default": { "distribution": [ "t_wall_r", "t_wall_p" ] } } - }, - "palettes": [ { "param": "food_type" }, "restaurant_wall_type" ], - "terrain": { - "+": "t_door_c", - ",": "t_pavement_y", - " ": "t_floor", - "B": "t_floor", - "T": "t_floor", - "$": "t_floor", - "y": "t_floor", - "C": "t_curtains", - "D": "t_door_locked", - "W": "t_window", - "G": "t_wall_glass", - "_": "t_pavement", - "*": "t_concrete", - "d": "t_concrete", - "4": "t_gutter_downspout", - "^": "t_ladder_up" - }, - "furniture": { - "B": "f_bench", - "O": "f_oven", - "R": "f_woodstove", - "y": "f_indoor_plant", - "T": "f_table", - "$": "f_table", - "F": "f_heavy_duty_fridge", - "(": "f_heavy_duty_freezer", - "S": "f_sink", - "&": "f_trashcan", - "d": "f_dumpster", - "#": "f_counter", - "{": "f_rack" - }, - "toilets": { "P": { } }, - "items": { - "{": { "item": "restaur_rack", "chance": 25, "repeat": [ 1, 3 ] }, - "$": { "item": "cash_register_random", "chance": 30 }, - "~": { "item": "restaur_bath", "chance": 20 }, - "S": { "item": "restaur_sink", "chance": 30 }, - "&": { "item": "restaur_trash", "chance": 35, "repeat": [ 0, 2 ] }, - "d": [ { "item": "restaur_trash", "chance": 30, "repeat": [ 0, 4 ] }, { "item": "trash", "chance": 50, "repeat": [ 0, 4 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "foodperson_break_room", - "object": { - "mapgensize": [ 9, 9 ], - "place_nested": [ { "chunks": [ [ "foodperson_barred_bathroom", 20 ], [ "null", 80 ] ], "x": 3, "y": 1 } ], - "place_npcs": [ { "class": "true_foodperson", "x": 4, "y": 8 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "3x3_foodplace_stairwell", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "|@+", - "|< ", - "|||" - ], - "palettes": [ "restaurant_palette" ], - "terrain": { "<": "t_stairs_up", "+": "t_door_metal_locked", "@": "t_card_fp", " ": "t_null" }, - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "24x24_chef_survivor", - "object": { - "mapgensize": [ 24, 24 ], - "rows": [ - " ", - " ", - " ", - " ", - " XXXXXX XX XXXXXX ", - " ", - "X X", - "X X X X", - "X X X X", - "X @ X", - " @ ", - "X X", - "X X", - "X @ X", - "X X", - " @ ", - " ", - " N ", - " Nx T ", - " R ", - " X FFR ", - " W X ", - " X ", - " " - ], - "terrain": { "W": "t_window_boarded" }, - "furniture": { "R": "f_rack", "F": "f_fridge", "x": "f_trashcan", "T": "f_table" }, - "remove_all": { "N": { } }, - "place_npcs": [ { "class": "survivor_chef", "x": 12, "y": 19 } ], - "place_zones": [ { "type": "NPC_INVESTIGATE_ONLY", "faction": "no_faction", "x": [ 7, 19 ], "y": [ 18, 20 ] } ], - "items": { - "F": [ - { "item": "produce", "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "groce_meat", "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "groce_dairyegg", "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "bar_food", "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "bar_fridge", "chance": 30, "repeat": [ 1, 3 ] } - ] - }, - "nested": { "X": { "chunks": [ [ "1x1_bash", 1 ], [ "null", 5 ] ] }, "@": { "chunks": [ "1x1_GROUP_GROCERY", "null" ] } }, - "place_loot": [ - { "group": "jackets", "x": 7, "y": 18, "chance": 30, "repeat": [ 2, 3 ] }, - { "item": "sheet", "x": 7, "y": 18, "chance": 30, "repeat": 2 }, - { "group": "alcohol_bottled_canned", "x": 8, "y": 18, "chance": 30 }, - { "group": "baked_goods", "x": [ 9, 11 ], "y": 20, "chance": 20, "repeat": [ 2, 3 ] }, - { "group": "groce_bread", "x": [ 9, 11 ], "y": 20, "chance": 20, "repeat": [ 2, 3 ] }, - { "group": "cannedfood", "x": [ 12, 13 ], "y": 18, "chance": 20, "repeat": [ 2, 3 ] }, - { "group": "cannedfood", "x": [ 16, 18 ], "y": 18, "chance": 20, "repeat": [ 2, 3 ] } - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "24x24_angry_diners", - "object": { - "mapgensize": [ 24, 24 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " @@ @@ @@ @@ ", - " ", - " ", - " @@ @@ @@ @@ ", - " ", - " @@ @@ @@ @@ ", - " ", - " ", - " @@ @@ @@ @@ ", - " ", - " ", - " @ ", - " @ ", - " @ @ @ ", - " ", - " ", - " ", - " " - ], - "nested": { "@": { "chunks": [ [ "1x1_GROUP_GROCERY", 1 ], [ "null", 4 ] ] } } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "13x13_checkered_floor", - "object": { - "mapgensize": [ 13, 13 ], - "rows": [ - "wgwgwgwgwgwgw", - "gwgwgwgwgwgwg", - "wgwgwgwgwgwgw", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "terrain": { "w": "t_linoleum_white", "g": "t_linoleum_gray" }, - "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "1x1_GROUP_GROCERY", - "object": { "mapgensize": [ 1, 1 ], "place_monster": [ { "group": "GROUP_GROCERY", "x": 0, "y": 0, "chance": 100 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "24x24_kitchen_roach_infestation", - "object": { - "mapgensize": [ 24, 24 ], - "place_monsters": [ - { "monster": "GROUP_PLAGUE_ROACH", "x": [ 7, 19 ], "y": 19, "chance": 100 }, - { "monster": "GROUP_ROACH", "x": [ 7, 19 ], "y": 19, "chance": 100 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "s_restaurant", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "____,____,____,____,____", - "____,____,____,____,____", - "____,____,____,____,____", - "____,____,____,____,____", - "||GGGGGG|||++|||GGGGGG||", - "| |", - "C BB BB BB BB C", - "W TT TT TT TT W", - "W TT TT TT TT W", - "C BB BB BB BB C", - "|y y|", - "C BB BB BB BB C", - "W TT TT TT TT W", - "W TT TT TT TT W", - "C BB BB BB BB C", - "|||| |", - "|S~| |", - "|P~+ ||||||||||||||| $|", - "|||| |FF#SS##OO##{{| |", - "|P~+ |.............+ |", - "|S~| |&&###RR###...| |", - "||||||||||||||||||C||D||", - "*******4dd**********D ^|", - "********************||||" - ], - "palettes": [ "restaurant_palette" ], - "place_nested": [ - { "chunks": [ "3x3_foodplace_stairwell" ], "x": 20, "y": 21, "neighbors": { "above": "s_restaurant_foodplace_roof" } }, - { "chunks": [ "13x13_checkered_floor" ], "x": 7, "y": 18 }, - { - "else_chunks": [ - [ "24x24_chef_survivor", 10 ], - [ "24x24_kitchen_roach_infestation", 25 ], - [ "24x24_angry_diners", 25 ], - [ "null", 40 ] - ], - "x": 0, - "y": 0, - "neighbors": { "above": "s_restaurant_foodplace_roof" } - }, - { - "chunks": [ [ "24x24_kitchen_roach_infestation", 25 ], [ "24x24_angry_diners", 25 ], [ "null", 50 ] ], - "x": 0, - "y": 0, - "neighbors": { "above": "s_restaurant_foodplace_roof" } - } - ], - "place_items": [ { "item": "trash", "x": [ 0, 17 ], "y": [ 22, 23 ], "chance": 20, "repeat": [ 1, 2 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_restaurant_roof" ], - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " ", - " ", - " ", - " ", - "------------------------", - "-......................-", - "-......................-", - "-......................-", - "-......................-", - "-......................-", - "-......................-", - "-......................-", - "-......................-", - "-......................-", - "-......................-", - "-......................-", - "-......................-", - "-......................-", - "-......................-", - "-......................-", - "-......................-", - "------5--------------..-", - " -.v-", - " ----" - ], - "palettes": [ "roof_palette" ], - "place_items": [ { "item": "roof_trash", "x": [ 4, 16 ], "y": [ 6, 19 ], "chance": 50, "repeat": [ 1, 3 ] } ], - "place_nested": [ - { "chunks": [ [ "roof_2x2_golf", 10 ], [ "null", 10 ], [ "roof_3x3_wine", 10 ] ], "x": [ 4, 16 ], "y": 5 }, - { - "chunks": [ - [ "roof_6x6_utility", 20 ], - [ "null", 50 ], - [ "roof_2x2_utilities", 30 ], - [ "roof_4x4_utility_1", 30 ], - [ "roof_4x4_party", 10 ] - ], - "x": [ 3, 15 ], - "y": [ 14, 15 ] - }, - { "chunks": [ [ "roof_16x16_help", 5 ], [ "null", 95 ] ], "x": 2, "y": 7 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "foodperson_break_room", - "object": { - "mapgensize": [ 9, 9 ], - "place_nested": [ { "chunks": [ [ "foodperson_barred_bathroom", 1 ], [ "null", 1 ] ], "x": 3, "y": 1 } ], - "place_npcs": [ { "class": "true_foodperson", "x": 4, "y": 8 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "foodperson_barred_bathroom", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " FF ", - " F ", - " ", - " ", - " ", - " X " - ], - "terrain": { "X": "t_rdoor_boarded" }, - "items": { "F": { "item": "dead_foodperson", "chance": 30 } }, - "place_zones": [ { "type": "NPC_NO_INVESTIGATE", "faction": "no_faction", "x": [ 0, 5 ], "y": [ 0, 5 ] } ] - } - }, - { - "id": "foodperson_mask_loaded", - "type": "item_group", - "subtype": "collection", - "container-item": "foodperson_mask", - "entries": [ { "item": "medium_disposable_cell" } ] - }, - { - "id": "foodperson_outfit", - "type": "item_group", - "subtype": "collection", - "entries": [ - { "group": "foodperson_mask_loaded" }, - { "item": "cape_fp" }, - { "item": "chestguard_hard" }, - { "item": "legguard_hard" }, - { "item": "armguard_hard" }, - { "item": "gloves_rubber" }, - { "item": "boots_rubber" } - ] - }, - { - "id": "dead_foodperson", - "type": "item_group", - "subtype": "collection", - "container-item": "corpse", - "entries": [ { "group": "foodperson_outfit" } ] - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_restaurant_foodplace_roof" ], - "object": { - "fill_ter": "t_floor", - "rows": [ - " ", - " ", - " ", - " ", - "------------------------", - "-......................-", - "-......................-", - "-......................-", - "-......................-", - "-......................-", - "-............|||w||||w||", - "-............|h''i|h''i|", - "-............|T'''|T'''|", - "-............|||+||||+||", - "-............|L__b|L__b|", - "-...........^|L__b|L__b|", - "|||ww||||ww|||||+||||+||", - "|yssssxFueSccq;___M@___|", - "w_____________________aw", - "w______________________w", - "|_yEEy___YttY__DBBy_H__|", - "|||ww|||ww||ww|||||||__|", - " 4 |>_|", - " ||||" - ], - "palettes": [ "roof_palette", "restaurant_wall_type" ], - "terrain": { - "+": "t_door_c", - "^": "t_ladder_up", - "w": "t_window_domestic", - "h": "t_linoleum_white", - "T": "t_linoleum_white", - "i": "t_linoleum_white", - "'": "t_linoleum_white" - }, - "furniture": { - "h": "f_shower", - "i": "f_sink", - "x": "f_trashcan", - ";": "f_pinball_machine", - "M": "f_bigmirror", - "@": "f_mannequin", - "a": "f_armchair", - "u": "f_cupboard", - "q": "f_dishwasher", - "B": "f_bookcase", - "E": "f_entertainment_center", - "H": "f_rack_coat" - }, - "item": { "L": { "item": "medium_disposable_cell", "chance": 30, "repeat": [ 1, 2 ] } }, - "items": { - "F": { "item": "SUS_fridge_breakroom", "chance": 30 }, - "x": { "item": "trash", "chance": 30, "repeat": [ 2, 4 ] }, - "B": { "item": "magazines", "chance": 30, "repeat": [ 3, 5 ] }, - "H": { "item": "coat_rack", "chance": 30, "repeat": [ 1, 4 ] }, - "S": { "item": "cleaning", "chance": 30, "repeat": [ 1, 3 ] }, - "s": { "item": "bed", "chance": 30 }, - "e": { "item": "oven", "chance": 30, "repeat": [ 1, 2 ] }, - "@": { "item": "foodperson_outfit", "chance": 30 }, - "L": [ { "item": "allclothes", "chance": 30, "repeat": [ 1, 2 ] }, { "item": "stash_drugs", "chance": 30 } ], - "E": { "item": "livingroom", "chance": 20, "repeat": [ 1, 2 ] }, - "t": [ - { "item": "snacks_fancy", "chance": 30, "repeat": [ 1, 4 ] }, - { "item": "dining", "chance": 20 }, - { "item": "fast_food", "chance": 30, "repeat": [ 1, 2 ] } - ], - "i": { "item": "softdrugs", "chance": 30, "repeat": [ 2, 3 ] }, - "c": [ { "item": "kitchen", "chance": 30, "repeat": [ 1, 5 ] }, { "item": "knifeblock", "chance": 30, "repeat": [ 1, 2 ] } ] - }, - "vendingmachines": { "D": { "item_group": "vending_drink", "lootable": true } }, - "place_loot": [ { "item": "television", "x": [ 3, 4 ], "y": 20, "repeat": 1, "chance": 100 } ], - "place_nested": [ { "chunks": [ [ "foodperson_break_room", 25 ], [ "null", 75 ] ], "x": 15, "y": 10 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_restaurant_1" ], - "weight": 100000, - "object": { - "fill_ter": "t_carpet_green", - "rows": [ - "ssssssssssssssssssssssss", - "ssssssssssssssssssssssss", - "ssss|-------------|sssss", - "____|&wlwF|.......|sssss", - "____DwlwlF|A...@2^gsssss", - "____|lwlw#|.......+sssss", - "____|#lwlS|A......+sssss", - "___d|#wlwS|......^gsssss", - "___d|Rlwl#|A......|sssss", - "____|Rwlw#|......BCss ss", - "____|#lwlO|A.....T's 6 s", - "____|#wlwO|......BCss ss", - "____|#lwl#|A......|ss ss", - "____|{wlw{|.......|ss ss", - "____|wlwlw|A.....BCs 6 s", - "_|--|--+--|......T'ss ss", - "_|Sl+............BCss ss", - "_|ll|.............|ss ss", - "_|Pl|.............|s 6 s", - "_|--|BTB..BTB..BTB|ss ss", - "___4|C'C--C'C--C'C|sssss", - "sssbbbbbbbbbbbbbbbbsssss", - "ssssssssssssssssssssssss", - "ssssssssssssssssssssssss" - ], - "terrain": { - "#": "t_linoleum_white", - "&": "t_linoleum_white", - "'": "t_window", - "+": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], - ",": "t_pavement_y", - "-": "t_wall_y", - ".": "t_carpet_green", - "C": [ - [ "t_window_frame", 70 ], - [ "t_window_empty", 20 ], - [ "t_window_domestic", 5 ], - "t_window_no_curtains", - "t_window_open", - "t_window_no_curtains_open", - [ "t_curtains", 5 ] - ], - "D": "t_door_locked", - "F": "t_linoleum_white", - "G": "t_wall_glass", - "O": "t_linoleum_white", - "P": "t_linoleum_white", - "R": "t_linoleum_white", - "S": "t_linoleum_white", - "W": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], - "_": "t_pavement", - "b": "t_region_shrub", - "d": "t_pavement", - "f": "t_floor", - "g": "t_wall_glass", - "l": "t_linoleum_gray", - "s": "t_sidewalk", - "w": "t_linoleum_white", - "{": "t_linoleum_white", - "4": "t_gutter_downspout", - "6": "t_region_tree_shade", - " ": "t_region_groundcover_urban", - "|": "t_wall_y" - }, - "furniture": { - "@": "f_console_broken", - "#": "f_counter", - "2": "f_counter", - "&": "f_trashcan", - "A": "f_statue", - "B": "f_bench", - "F": "f_fridge", - "O": "f_oven", - "R": "f_woodstove", - "S": "f_sink", - "T": "f_table", - "^": "f_indoor_plant", - "d": "f_dumpster", - " ": "f_flower_tulip", - "{": "f_rack" - }, - "toilets": { "P": { } }, - "place_items": [ - { "item": "restaur_table", "x": 17, "y": 10, "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": 17, "y": 15, "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": 6, "y": 19, "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": 11, "y": 19, "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": 16, "y": 19, "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "restaur_bath", "x": [ 2, 3 ], "y": [ 3, 18 ], "chance": 25 }, - { "item": "restaur_trash", "x": 5, "y": 3, "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "restaur_fridge", "x": 9, "y": [ 3, 4 ], "chance": 20, "repeat": [ 2, 8 ] }, - { "item": "restaur_sink", "x": 9, "y": [ 6, 7 ], "chance": 75, "repeat": [ 2, 3 ] }, - { "item": "restaur_kitchen", "x": 9, "y": 5, "chance": 25, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": 9, "y": [ 8, 9 ], "chance": 25, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": 9, "y": 12, "chance": 25, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": 5, "y": [ 6, 7 ], "chance": 25, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": 5, "y": [ 10, 12 ], "chance": 25, "repeat": [ 1, 8 ] }, - { "item": "restaur_rack", "x": 5, "y": 13, "chance": 25 }, - { "item": "restaur_rack", "x": 9, "y": 13, "chance": 25 }, - { "item": "restaur_trash", "x": 3, "y": [ 7, 8 ], "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "trash", "x": 3, "y": [ 7, 8 ], "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "trash", "x": [ 0, 2 ], "y": [ 3, 13 ], "chance": 20, "repeat": [ 1, 2 ] } - ], - "place_monsters": [ - { "monster": "GROUP_GROCERY", "x": [ 5, 9 ], "y": [ 9, 14 ], "chance": 5 }, - { "monster": "GROUP_ROACH", "x": [ 7, 19 ], "y": 19, "chance": 20 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_restaurant_2" ], - "//": "Buffet or family-style restaurant with a soup and salad bar.", - "weight": 55000, - "object": { - "fill_ter": "t_linoleum_white", - "rows": [ - "____,____,____,____,____", - "____,____,____,____,____", - "____,____,____,____,____", - "____,____,____,____,____", - "========================", - "=|OO---OO---OO---OO+OO|=", - "=OHtHHtHHtHHtHHtHY YO=", - "=OHtHHtHHtHHtHHtH O=", - "=| |=", - "=| HH|=", - "=|HH ########## tt|=", - "=Ott HHO=", - "=OHH HHO=", - "=| HtHHtH tt|=", - "=| HtHHtH HH|=", - "=|-+----- -----------|=", - "=|S T|< | ###ffff|xxx|=", - "=|r -|L + c 7|=", - "=|S T|L |r ##GGGxx|xxx|=", - "=|--------+-----------|=", - "==4=====================", - "........................", - "........................", - "........................" - ], - "terrain": { - "#": "t_linoleum_gray", - "+": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], - ",": "t_pavement_y", - "-": "t_wall_w", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], - "=": "t_sidewalk", - "G": "t_linoleum_white", - "H": "t_linoleum_white", - "O": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], - "S": "t_linoleum_white", - "Y": "t_linoleum_white", - " ": "t_linoleum_white", - "T": "t_linoleum_white", - "7": "t_linoleum_white", - "c": "t_rdoor_b", - "x": "t_linoleum_white", - "_": "t_pavement", - "f": "t_linoleum_white", - "t": "t_linoleum_white", - "4": "t_gutter_downspout", - "<": "t_stairs_up", - "L": "t_linoleum_white", - "r": "t_linoleum_white", - "|": "t_wall_w" - }, - "furniture": { - "#": "f_counter", - "G": "f_oven", - "x": "f_rack", - "H": "f_sofa", - "S": "f_sink", - "Y": "f_rack_coat", - "f": "f_fridge", - "L": "f_locker", - "r": "f_trashcan", - "t": "f_table" - }, - "toilets": { "T": { } }, - "items": { "Y": { "item": "coat_rack", "chance": 35 } }, - "monster": { "7": { "monster": "mon_zombie" } }, - "place_loot": [ - { "item": "ceramic_bowl", "x": 7, "y": 10, "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "ceramic_plate", "x": 16, "y": 10, "chance": 50, "repeat": [ 1, 2 ] } - ], - "place_items": [ - { "item": "salad_bar", "x": 12, "y": 10, "chance": 25, "repeat": [ 1, 6 ] }, - { "item": "salad_bar", "x": 13, "y": 10, "chance": 25, "repeat": [ 1, 6 ] }, - { "item": "salad_bar", "x": 14, "y": 10, "chance": 25, "repeat": [ 1, 6 ] }, - { "item": "salad_bar", "x": 15, "y": 10, "chance": 25, "repeat": [ 1, 6 ] }, - { "item": "salad_bar", "x": [ 18, 20 ], "y": 16, "chance": 20, "repeat": [ 1, 6 ] }, - { "item": "salad_bar", "x": [ 18, 20 ], "y": 18, "chance": 20, "repeat": [ 1, 6 ] }, - { "item": "soup_bar", "x": 8, "y": 10, "chance": 25, "repeat": [ 1, 6 ] }, - { "item": "soup_bar", "x": 9, "y": 10, "chance": 25, "repeat": [ 1, 6 ] }, - { "item": "soup_bar", "x": 10, "y": 10, "chance": 25, "repeat": [ 1, 6 ] }, - { "item": "soup_bar", "x": 11, "y": 10, "chance": 25, "repeat": [ 1, 6 ] }, - { "item": "coat_rack", "x": 6, "y": [ 17, 18 ], "chance": 20, "repeat": [ 2, 4 ] }, - { "item": "restaur_fridge", "x": [ 14, 17 ], "y": 16, "chance": 20, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": [ 16, 17 ], "y": 18, "chance": 20, "repeat": [ 1, 8 ] } - ], - "place_monsters": [ - { "monster": "GROUP_GROCERY", "x": [ 9, 11 ], "y": [ 9, 12 ], "chance": 2, "density": 0.1 }, - { "monster": "GROUP_ROACH", "x": [ 13, 15 ], "y": 17, "chance": 15, "density": 0.1 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/s_airport_private.json b/data/mods/No_Hope/Mapgen/s_airport_private.json deleted file mode 100644 index 90c0251b52a25..0000000000000 --- a/data/mods/No_Hope/Mapgen/s_airport_private.json +++ /dev/null @@ -1,139 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "s_air_parking", "s_air_term", "s_air_atc", "s_air_hangars" ] ], - "weight": 100000, - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "ssssssssssssssssssssssssc_d____________________ssssssssss.....____111_________________________ss", - "s______________________s##e#++##:::##:::##______________s######^.|||||....____________________..", - "s______________________s#~d~~~# u#^_____________s#;;;;#s||QQQ||...____________________..", - "s______________________s#~d~~~+ ;;;E;;E; ##++##ss_______s+;;<;#s|QQQQQ|...____________________..", - "s______________________s#~d~~~# d;;h;;h; # l#.s_______s#I;;j#s|QQQQQ|..a&_______a..a&_______a.", - "sbbbbbb__________bbbbbbs#~e~~m# d;;h;;h;p# ;; o.s_______s#I;;j#s|QQQQQ|..aa======aa..aa======aa.", - "s______________________s#~e~~m# d;;h;;h;p# ;; #.sqq_____s###+##s||QQQ||..a&~~~~~~~a^.a&~~~~~~~a^", - "s______________________s#~d~mm# d;;h;;h; ;; #.sqq_____s^#;;;#s3|||||...a~~~~~~~fa..a~~~~~~~~a.", - "s______________________s#~ddddedd;;h;;h;;;;;; #.sqq_____s.#jjj#s3........a~~~~~~~fa..a~~~~~~~~a.", - "s______________________s#~~~~~# ;;;;;;;;;;;;; o.sss_____s.#####s3..|||...a~~~~~~~~a..a~~~~~~~~a.", - "sbbbbbb__________bbbbbbs####### JJ;;;;;; u u#...s_____ssssss.s3.||Q||..a~~~~~~~~a..a~~~~~~~~a.", - "s______________________ss#t;hh# ;J;hhhhE ##oo##...s_____sssDDsss33|QQQ|..a~~~~~~~~a..a~~~~~~~~a.", - "s______________________ss#;;;;+ ;J;;;;;; #^.......s_____sssDDsss3.||Q||..a~~~~~~~~a..a~~~~~~~~a.", - "s______________________ss#kkkk# ;J;;;;;; #........s_____ssssss.s3..|||...a~~~~~~~~a..a~~~~~~~~a.", - "s______________________ss##oo##j i u#........s_____s......s3........a~~~~~~~~a..a~~~~~gg~a.", - "sbbbbbb__________bbbbbbss....^####::))::##........s_____s.c.44.s3..|||...a~~~~~~~~a..a~~~~~gg~a.", - "s______________________ssssssssssssssssssssssssssss_____s.c.44.s3.||Q||..a~~~~~~~~a..a~~~~~~~~a.", - "s_______________________________________________________s.c....s33|QQQ|..a~~~~~~~ga..a~~~~~~~~a.", - "s_______________________________________________________s.c.44.s..||Q||..a~~~~~~gga..a~~~~~~~~a.", - "s_______________________________________________________s.c.44.s...|||...a~~~~~~gga..a~~~~~~~~a.", - "ssssssss________________________________________________s.c..............ag~~~~~gga..a~~~~~~~~a.", - ".......s________________________________________________s cccccccccccccccagg~~~gggacca~ff~~~gga.", - ".......s_______________ssssssssssssssssssssssssssss_____s................aaaaaaaaaa..aaaaaaaaaa.", - ".......sssssssssssssssss..........................s_____s........................^....^........." - ], - "terrain": { - "#": "t_brick_wall", - ".": "t_region_groundcover_urban", - "_": "t_pavement", - "b": "t_pavement_y", - "s": "t_sidewalk", - "~": "t_thconc_floor", - "m": "t_thconc_floor", - "t": "t_linoleum_white", - ";": "t_linoleum_white", - "k": "t_linoleum_white", - "I": "t_linoleum_white", - "h": "t_linoleum_white", - "J": "t_linoleum_white", - "E": "t_linoleum_white", - " ": "t_linoleum_gray", - "o": "t_window", - ":": "t_wall_glass", - "+": "t_door_c", - ")": "t_door_glass_c", - "d": "t_conveyor", - "c": "t_chainfence", - "<": "t_stairs_up", - "^": "t_gutter_downspout", - "D": "t_radio_tower", - "|": "t_wall_metal", - "Q": "t_metal_floor", - "q": "t_pavement", - "e": "t_thconc_floor", - "1": "t_gas_pump", - "2": "t_water_pump", - "3": "t_sewage_pipe", - "a": "t_wall_metal", - "g": "t_thconc_floor", - "f": "t_thconc_floor", - "=": "t_door_metal_locked", - "&": "t_gates_control_metal", - "4": "t_region_groundcover_urban" - }, - "furniture": { - "4": "f_generator_broken", - "q": "f_dumpster", - "e": "f_machinery_light", - "f": "f_locker", - "g": "f_crate_o", - "h": "f_bench", - "I": "f_desk", - "i": "f_counter", - "j": "f_console_broken", - "J": "f_counter", - "k": "f_table", - "l": "f_trashcan", - "E": "f_trashcan", - "m": "f_crate_c", - "p": "f_vending_c", - "t": "f_locker", - "u": "f_indoor_plant" - }, - "gaspumps": { "1": { "amount": [ 0, 1 ] } }, - "place_loot": [ - { "group": "road", "chance": 50, "repeat": 4, "x": [ 1, 22 ], "y": [ 1, 19 ] }, - { "group": "allclothes", "chance": 5, "repeat": [ 10 ], "x": 29, "y": [ 5, 6 ] }, - { "group": "allclothes", "chance": 5, "repeat": 5, "x": 28, "y": 7 }, - { "group": "office", "chance": 10, "repeat": 5, "x": 29, "y": 7 }, - { "group": "office", "chance": 10, "repeat": 2, "x": [ 26, 29 ], "y": 13 }, - { "group": "office", "chance": 10, "repeat": 2, "x": 26, "y": 11 }, - { "group": "bags_trip", "chance": 10, "repeat": 1, "x": 26, "y": [ 2, 4 ] }, - { "group": "bags_trip", "chance": 10, "repeat": 1, "x": 32, "y": [ 4, 8 ] }, - { "group": "bags_trip", "chance": 10, "repeat": 2, "x": 35, "y": [ 4, 8 ] }, - { "group": "bags_trip", "chance": 10, "repeat": 1, "x": 38, "y": [ 4, 8 ] }, - { "group": "bags_trip", "chance": 10, "repeat": 1, "x": [ 26, 29 ], "y": 8 }, - { "group": "bags_trip", "chance": 10, "repeat": 2, "x": [ 34, 38 ], "y": 11 }, - { "group": "bar_trash", "chance": 50, "repeat": 5, "x": 45, "y": 4 }, - { "group": "bar_trash", "chance": 50, "repeat": 5, "x": 38, "y": 3 }, - { "group": "bar_trash", "chance": 50, "repeat": 5, "x": 35, "y": 3 }, - { "group": "bar_trash", "chance": 50, "repeat": 5, "x": 39, "y": 11 }, - { "group": "office", "chance": 10, "repeat": 5, "x": 33, "y": [ 10, 14 ] }, - { "group": "vending_food", "chance": 5, "repeat": 1, "x": 40, "y": 5 }, - { "group": "vending_drink", "chance": 5, "repeat": 1, "x": 40, "y": 6 }, - { "group": "road", "chance": 50, "repeat": 10, "x": [ 75, 80 ], "y": [ 7, 20 ] }, - { "group": "road", "chance": 50, "repeat": 10, "x": [ 87, 92 ], "y": [ 7, 20 ] }, - { "group": "avgas_barrel", "chance": 5, "repeat": 5, "x": [ 75, 80 ], "y": [ 7, 20 ] }, - { "group": "avgas_barrel", "chance": 5, "repeat": 5, "x": [ 87, 92 ], "y": [ 7, 20 ] }, - { "group": "clothing_work_mask", "chance": 5, "repeat": 2, "x": 81, "y": 7 }, - { "group": "clothing_work_mask", "chance": 5, "repeat": 2, "x": 87, "y": 21 }, - { "group": "tools_mechanic", "chance": 5, "repeat": 4, "x": 88, "y": 21 }, - { "group": "tools_mechanic", "chance": 5, "repeat": 4, "x": 81, "y": 8 } - ], - "items": { - "q": { "item": "trash", "chance": 30, "repeat": [ 2, 3 ] }, - "I": { "item": "office", "chance": 30, "repeat": [ 2, 3 ] } - }, - "place_vehicles": [ - { "vehicle": "dealership", "x": 3, "y": 4, "chance": 50, "rotation": 180, "status": 1 }, - { "vehicle": "dealership", "x": 3, "y": 8, "chance": 50, "rotation": 180, "status": 1 }, - { "vehicle": "dealership", "x": 3, "y": 13, "chance": 50, "rotation": 180, "status": 1 }, - { "vehicle": "dealership", "x": 3, "y": 18, "chance": 50, "rotation": 180, "status": 1 }, - { "vehicle": "dealership", "x": 20, "y": 2, "chance": 50, "rotation": 0, "status": 1 }, - { "vehicle": "dealership", "x": 20, "y": 7, "chance": 50, "rotation": 0, "status": 1 }, - { "vehicle": "dealership", "x": 20, "y": 12, "chance": 50, "rotation": 0, "status": 1 }, - { "vehicle": "dealership", "x": 38, "y": 19, "chance": 50, "rotation": 0, "status": 1 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/s_bookstore.json b/data/mods/No_Hope/Mapgen/s_bookstore.json deleted file mode 100644 index 710d387058e6e..0000000000000 --- a/data/mods/No_Hope/Mapgen/s_bookstore.json +++ /dev/null @@ -1,277 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_bookstore" ], - "weight": 50000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "*|----OOO-::--OO--OO--|*", - "*|s.l#.Thf..#ccccccccc|*", - "*|e..%................|*", - "*|#..#.hT...##%#%#%#--|*", - "*|...%..............:.:*", - "*|.###.Th...........:.:*", - "*|..................--|*", - "*|.h..h...TT.TT..]]..]|*", - "*|.T..T..........]]..]|*", - "*|.h..h...TT.TT..]]..]|*", - "*|f..............]]..]|*", - "*|...............]]..]|*", - "*|]..]]..]]..]]].....]|*", - "*|]..]]..]]........|--|*", - "*|]..]]..]]........+..|*", - "*|]..........]]]]]]|st|*", - "*|------+----------|--|*", - "***4|C.......f|bb.L|****", - "^***|CC.......+...L|*^**", - "****|CCC...CC<|-----****", - "**^*|----O----|*****^***", - "************************" - ], - "terrain": { - "*": "t_region_groundcover_urban", - "^": "t_region_tree_nut", - "+": "t_door_c", - "-": "t_wall_w", - ":": "t_door_glass_c", - "O": "t_window", - "|": "t_wall_w", - "4": "t_gutter_downspout", - "<": "t_ladder_up", - "~": "t_sidewalk" - }, - "furniture": { - "%": "f_console_broken", - "#": "f_counter", - "T": "f_table", - "]": "f_rack", - "c": "f_cupboard", - "e": "f_fridge", - "f": "f_indoor_plant", - "h": "f_chair", - "l": "f_stool", - "b": "f_bench", - "L": "f_locker", - "C": "f_crate_c", - "s": "f_sink" - }, - "toilets": { "t": { } }, - "items": { - "C": [ { "item": "coffee_display_2", "chance": 20 }, { "item": "coffee_condiments", "chance": 30 } ], - "L": [ { "item": "jackets", "chance": 20 }, { "item": "bags", "chance": 20 }, { "item": "snacks", "chance": 20 } ] - }, - "place_items": [ - { "item": "magazines", "x": 21, "y": [ 9, 14 ], "chance": 20 }, - { "item": "bookstore_misc", "x": [ 17, 18 ], "y": [ 9, 13 ], "chance": 20 }, - { "item": "novels", "x": [ 10, 11 ], "y": 9, "chance": 20 }, - { "item": "novels", "x": [ 13, 14 ], "y": 9, "chance": 20 }, - { "item": "novels", "x": [ 10, 11 ], "y": 11, "chance": 20 }, - { "item": "novels", "x": [ 13, 14 ], "y": 11, "chance": 20 }, - { "item": "manuals", "x": 2, "y": [ 14, 17 ], "chance": 20 }, - { "item": "textbooks", "x": 2, "y": [ 14, 17 ], "chance": 20 }, - { "item": "homebooks", "x": [ 5, 6 ], "y": [ 14, 16 ], "chance": 20 }, - { "item": "homebooks", "x": [ 9, 10 ], "y": [ 14, 16 ], "chance": 20 }, - { "item": "novels", "x": [ 13, 15 ], "y": 14, "chance": 20 }, - { "item": "novels", "x": [ 13, 18 ], "y": 17, "chance": 20 }, - { "item": "coffee_display", "x": 2, "y": 5, "chance": 20 }, - { "item": "coffee_fridge", "x": 2, "y": 4, "chance": 20 }, - { "item": "bookstore_misc", "x": [ 13, 21 ], "y": 3, "chance": 20 } - ], - "place_item": [ { "item": "coffeemaker", "x": 4, "y": 7, "chance": 20 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_bookstore_1" ], - "weight": 50000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "**|========::-OO--OO-|**", - "**|hTh.hTh...#.......|**", - "**|.h...h....#%##%##.|**", - "*qO..................Oq*", - "**|###%#.h...........|**", - "**|e...#.T...[[[[[..]|**", - "**|s..c#....>|-|....]|**", - "**|c..c#....||s|....]|**", - "**|...a#.h..|t.|TT..]|**", - "**|.##%#.T..|-+|TT..]|**", - "*qO.................]|**", - "**|hTh.hTh..........]|**", - "*qO.................]|**", - "**|[[[[[[[..[[[[[[..]|**", - "**|[[[[[[[..[[[[[[..]|**", - "**|..................|**", - "*qO..................Oq*", - "**|]]]]]]]]]]]]]]]]]]|**", - "**|------------------|**", - "************************", - "************************" - ], - "terrain": { - "#": "t_floor", - "*": "t_region_groundcover_urban", - "+": "t_door_c", - "-": "t_wall_w", - ".": "t_floor", - ":": "t_door_glass_c", - "=": "t_wall_glass", - ">": "t_stairs_up", - "O": "t_window", - "q": "t_region_groundcover_urban", - "|": "t_wall_w", - "~": "t_sidewalk" - }, - "furniture": { - "%": "f_console_broken", - "#": "f_counter", - "T": "f_table", - "[": "f_rack", - "]": "f_bookcase", - "a": "f_stool", - "c": "f_cupboard", - "e": "f_fridge", - "h": "f_chair", - "q": "f_bluebell", - "s": "f_sink" - }, - "toilets": { "t": { } }, - "place_items": [ - { "item": "magazines", "x": [ 3, 20 ], "y": 20, "chance": 20 }, - { "item": "novels", "x": [ 3, 9 ], "y": [ 16, 17 ], "chance": 20 }, - { "item": "novels", "x": [ 12, 17 ], "y": [ 16, 17 ], "chance": 20 }, - { "item": "bookstore_misc", "x": [ 13, 17 ], "y": 8, "chance": 20 }, - { "item": "homebooks", "x": [ 16, 17 ], "y": [ 11, 12 ], "chance": 20 }, - { "item": "manuals", "x": 20, "y": [ 8, 17 ], "chance": 20 }, - { "item": "textbooks", "x": 20, "y": [ 8, 17 ], "chance": 20 }, - { "item": "coffee_display", "x": 7, "y": [ 7, 12 ], "chance": 20 }, - { "item": "coffee_fridge", "x": 3, "y": 8, "chance": 20 }, - { "item": "coffee_display", "x": 6, "y": [ 9, 10 ], "chance": 20 }, - { "item": "coffee_table", "x": 4, "y": 4, "chance": 20 }, - { "item": "coffee_table", "x": 8, "y": 4, "chance": 20 }, - { "item": "coffee_table", "x": 9, "y": 8, "chance": 20 }, - { "item": "coffee_table", "x": 9, "y": 12, "chance": 20 }, - { "item": "coffee_table", "x": 4, "y": 13, "chance": 20 }, - { "item": "coffee_table", "x": 8, "y": 13, "chance": 20 } - ], - "place_item": [ { "item": "coffeemaker", "x": 4, "y": 7, "chance": 30 }, { "item": "coffeemaker", "x": 4, "y": 12, "chance": 30 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_bookstore_2" ], - "weight": 300000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~qSq~~~~~~~~~~qqq~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "***********~************", - "***********~**|-----|***", - "*******^***~**|]]]]]|***", - "***********~**|]...]|***", - "***^*******~**|].].]|***", - "***********~**|].].]|***", - "***********~**|].].]|***", - "****|------+-O|....]|***", - "****|]]]]]..#a...T.]|***", - "****|]......#%#..T.]|***", - "****|].]]].........]|***", - "****|].]]].TT..TT..]|***", - "****|].............]|***", - "****|]]]]]]]]]]]]..]|***", - "****|------------.--||**", - "***********4|LbL|.|ts|**", - "*o**********+...+.+..|**", - "*******o****---------|**", - "**************o*********", - "************************" - ], - "terrain": { - "*": "t_region_groundcover_urban", - "+": [ "t_door_c", "t_door_locked" ], - "-": "t_wall_w", - ".": "t_floor", - "O": "t_window", - "S": "t_sidewalk", - "^": "t_region_tree_nut", - "o": "t_region_groundcover_barren", - "q": "t_region_groundcover_barren", - "|": "t_wall_w", - "4": "t_gutter_downspout", - "~": "t_sidewalk" - }, - "furniture": { - "%": "f_console_broken", - "#": "f_counter", - "S": "f_statue", - "T": "f_table", - "]": "f_bookcase", - "q": "f_dahlia", - "a": "f_stool", - "L": "f_locker", - "b": "f_bench", - "s": "f_sink" - }, - "toilets": { "t": { } }, - "items": { "L": [ { "item": "jackets", "chance": 20 }, { "item": "bags", "chance": 20 }, { "item": "snacks", "chance": 20 } ] }, - "place_items": [ - { "item": "novels", "x": [ 5, 9 ], "y": 12, "chance": 20 }, - { "item": "homebooks", "x": [ 5, 9 ], "y": 12, "chance": 20 }, - { "item": "manuals", "x": [ 5, 9 ], "y": 12, "chance": 20 }, - { "item": "textbooks", "x": [ 5, 9 ], "y": 12, "chance": 20 }, - { "item": "mansion_books", "x": [ 5, 9 ], "y": 12, "chance": 20 }, - { "item": "novels", "x": 5, "y": [ 13, 17 ], "chance": 20 }, - { "item": "homebooks", "x": 5, "y": [ 13, 17 ], "chance": 20 }, - { "item": "manuals", "x": 5, "y": [ 13, 17 ], "chance": 20 }, - { "item": "textbooks", "x": 5, "y": [ 13, 17 ], "chance": 20 }, - { "item": "mansion_books", "x": 5, "y": [ 13, 17 ], "chance": 20 }, - { "item": "novels", "x": [ 6, 16 ], "y": 17, "chance": 20 }, - { "item": "homebooks", "x": [ 6, 16 ], "y": 17, "chance": 20 }, - { "item": "manuals", "x": [ 6, 16 ], "y": 17, "chance": 20 }, - { "item": "textbooks", "x": [ 6, 19 ], "y": 17, "chance": 20 }, - { "item": "mansion_books", "x": [ 6, 16 ], "y": 17, "chance": 20 }, - { "item": "novels", "x": 19, "y": [ 6, 16 ], "chance": 20 }, - { "item": "homebooks", "x": 19, "y": [ 6, 16 ], "chance": 20 }, - { "item": "manuals", "x": 19, "y": [ 6, 16 ], "chance": 20 }, - { "item": "textbooks", "x": 19, "y": [ 6, 16 ], "chance": 20 }, - { "item": "mansion_books", "x": 19, "y": [ 6, 16 ], "chance": 20 }, - { "item": "novels", "x": [ 15, 18 ], "y": 6, "chance": 20 }, - { "item": "homebooks", "x": [ 15, 18 ], "y": 6, "chance": 20 }, - { "item": "manuals", "x": [ 15, 18 ], "y": 6, "chance": 20 }, - { "item": "textbooks", "x": [ 15, 18 ], "y": 6, "chance": 20 }, - { "item": "mansion_books", "x": [ 15, 18 ], "y": 6, "chance": 20 }, - { "item": "novels", "x": 15, "y": [ 7, 10 ], "chance": 20 }, - { "item": "homebooks", "x": 15, "y": [ 7, 10 ], "chance": 20 }, - { "item": "manuals", "x": 15, "y": [ 7, 10 ], "chance": 20 }, - { "item": "textbooks", "x": 15, "y": [ 7, 10 ], "chance": 20 }, - { "item": "mansion_books", "x": 15, "y": [ 7, 10 ], "chance": 20 }, - { "item": "novels", "x": 17, "y": [ 8, 10 ], "chance": 20 }, - { "item": "homebooks", "x": 17, "y": [ 8, 10 ], "chance": 20 }, - { "item": "manuals", "x": 17, "y": [ 8, 10 ], "chance": 10 }, - { "item": "textbooks", "x": 17, "y": [ 8, 10 ], "chance": 10 }, - { "item": "mansion_books", "x": 17, "y": [ 8, 10 ], "chance": 10 }, - { "item": "novels", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 20 }, - { "item": "homebooks", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 20 }, - { "item": "manuals", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 10 }, - { "item": "textbooks", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 10 }, - { "item": "mansion_books", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 10 }, - { "item": "bookstore_misc", "x": [ 11, 12 ], "y": 15, "chance": 25 }, - { "item": "bookstore_misc", "x": [ 15, 16 ], "y": 15, "chance": 25 }, - { "item": "bookstore_misc", "x": 17, "y": [ 12, 13 ], "chance": 25 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/s_camping.json b/data/mods/No_Hope/Mapgen/s_camping.json deleted file mode 100644 index 264e4e3d12925..0000000000000 --- a/data/mods/No_Hope/Mapgen/s_camping.json +++ /dev/null @@ -1,113 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_camping" ], - "weight": 10000, - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "..............`````.....", - ".##ccc##ccc##.`````.....", - ".# MMM MMMz#.`````.....", - ".# b``````.....", - ".# ss ss b``````.....", - ".c ss ss tƃ##ghhggg##..", - ".# ss ss u #________#..", - ".# ss ss M cj____G__g..", - ".# ss ss M cj___GiG_g..", - ".c ss ss u cGG___G__g..", - ".# ss ss tƃ#GG______g..", - ".# ## ## b________#..", - ".# ss ss y#____www_g..", - ".c c____xvw_g..", - ".# c__K_www_g..", - ".# ssssss y#________g..", - ".# ||||||b|#;_K__jjj#..", - ".# |ooo===q###hh#####..", - ".#|b|ooo===q#mm__illlg..", - ".#z |=======b_____lllg..", - ".# |rr=====b________h..", - ";#AB|krr==kk#iii_____g..", - ".############ggggggggg..", - "........................" - ], - "terrain": { - "#": "t_adobe_brick_wall", - "|": "t_wall_w", - "b": "t_door_c", - "c": "t_wall_glass", - ".": "t_region_groundcover_urban", - "`": "t_sidewalk", - "_": "t_concrete", - "g": "t_chainfence_v", - "h": "t_chaingate_c", - "i": "t_concrete", - "j": "t_concrete", - "l": "t_concrete", - "m": "t_concrete", - "=": "t_thconc_floor", - "o": "t_thconc_floor", - "p": "t_thconc_floor", - "q": "t_thconc_floor", - "r": "t_thconc_floor", - "k": "t_thconc_floor", - "s": "t_linoleum_gray", - "t": "t_linoleum_gray", - "v": "t_concrete", - "w": "t_concrete", - "x": "t_concrete", - "K": "t_concrete", - "G": "t_concrete", - ";": "t_gutter_downspout" - }, - "furniture": { - "i": "f_brazier", - "j": "f_bench", - "G": "f_camp_chair", - "K": "f_tourist_table", - "r": "f_camp_chair", - "k": "f_tourist_table", - "l": "f_dumpster", - "m": [ "f_crate_c", "f_cardboard_box" ], - "o": [ "f_crate_c", "f_cardboard_box" ], - "q": "f_bench", - "s": "f_rack", - "ƃ": "f_counter_gate_c", - "t": "f_counter", - "u": "f_counter", - "v": "f_groundsheet", - "w": "f_canvas_wall", - "x": "f_canvas_door", - "M": "f_displaycase", - "y": "f_vending_c", - "z": "f_trashcan", - "A": "f_sink" - }, - "toilets": { "B": { } }, - "place_loot": [ - { "group": "cannedfood", "chance": 20, "x": [ 3, 3 ], "y": [ 4, 10 ] }, - { "group": "swimmer_shoes", "chance": 20, "x": 4, "y": [ 4, 5 ] }, - { "group": "NC_COWBOY_shoes", "chance": 20, "x": 4, "y": [ 6, 10 ] }, - { "group": "camping", "chance": 20, "x": 6, "y": [ 4, 10 ] }, - { "group": "hand_tools", "chance": 20, "x": 7, "y": [ 4, 10 ] }, - { "group": "softdrugs", "chance": 20, "x": [ 3, 4 ], "y": 12 }, - { "group": "archery", "chance": 20, "x": [ 4, 7 ], "y": 15 }, - { "group": "archery_ammo", "chance": 20, "x": [ 8, 9 ], "y": 15 }, - { "group": "archery_ammo", "chance": 20, "x": [ 3, 5 ], "y": 2 }, - { "group": "archery_mods", "chance": 20, "x": [ 8, 10 ], "y": 2 }, - { "group": "kitchen_nonfood", "chance": 20, "x": [ 6, 7 ], "y": 12 }, - { "group": "book_survival", "chance": 20, "x": 10, "y": 7 }, - { "group": "tools_hunting", "chance": 20, "x": 10, "y": 7 }, - { "group": "vending_food_items", "chance": 20, "x": 11, "y": 15 }, - { "group": "vending_drink", "chance": 5, "x": 11, "y": 12 }, - { "group": "trash", "chance": 50, "repeat": 5, "x": 11, "y": 2 }, - { "group": "trash", "chance": 50, "repeat": 5, "x": [ 18, 20 ], "y": [ 18, 19 ] }, - { "group": "camping", "chance": 20, "x": [ 5, 6 ], "y": 17 }, - { "group": "hand_tools", "chance": 20, "x": 7, "y": 17 }, - { "group": "cannedfood", "chance": 20, "x": [ 5, 6 ], "y": 18 } - ], - "items": { "u": { "item": "cash_register_random", "chance": 100 } } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/s_cardealer.json b/data/mods/No_Hope/Mapgen/s_cardealer.json deleted file mode 100644 index b39050a345fa3..0000000000000 --- a/data/mods/No_Hope/Mapgen/s_cardealer.json +++ /dev/null @@ -1,72 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_cardealer" ], - "weight": 10000, - "object": { - "fill_ter": "t_pavement", - "rows": [ - "be bbbbbbbbbbbbbbbbb", - "be a a a ab", - "be a a a ab", - "be a a a ab", - "be a a a ab", - "be a a a ab", - "be a a a ab", - "be b", - "be b", - "be b", - "be b", - "be b", - "be b", - "be aaaaaab", - "be b", - "be b", - "beeeeeeeee b", - "bcfgfffffc b", - "bcndddddkc aaaaaab", - "bcdddddlkc; b", - "bckkkkddkcccc b", - "bcmldkdddcjic b", - "bcmddddmdghhc b", - "bcccccccccccc aaaaaab" - ], - "terrain": { - "a": "t_pavement_y", - "b": "t_region_groundcover_urban", - "c": "t_adobe_brick_wall", - "d": "t_floor", - "e": "t_sidewalk", - "f": "t_window", - "g": "t_door_c", - "h": "t_linoleum_gray", - "i": "t_linoleum_gray", - "j": "t_linoleum_gray", - "k": "t_floor", - "l": "t_floor", - "m": "t_floor", - "n": "t_floor", - ";": "t_gutter_downspout" - }, - "furniture": { "j": "f_sink", "k": "f_table", "l": "f_chair", "m": "f_locker", "n": "f_vending_c" }, - "toilets": { "i": { } }, - "place_loot": [ - { "group": "office", "chance": 50, "x": [ 7, 7 ], "y": [ 22, 22 ] }, - { "group": "office", "chance": 50, "x": [ 2, 2 ], "y": [ 21, 22 ] }, - { "group": "office_mess", "chance": 50, "x": [ 3, 8 ], "y": [ 18, 22 ] }, - { "group": "cleaning", "chance": 50, "x": [ 10, 10 ], "y": [ 21, 21 ] }, - { "group": "vending_drink", "chance": 5, "x": [ 2, 2 ], "y": [ 18, 18 ] }, - { "group": "road", "chance": 50, "repeat": [ 2 ], "x": [ 14, 21 ], "y": [ 16, 22 ] }, - { "group": "road", "chance": 50, "repeat": [ 5 ], "x": [ 2, 21 ], "y": [ 2, 15 ] } - ], - "place_vehicles": [ - { "vehicle": "dealership", "x": [ 9, 9 ], "y": [ 3, 3 ], "chance": 20, "rotation": 270, "status": 1 }, - { "vehicle": "dealership", "x": [ 14, 14 ], "y": [ 3, 3 ], "chance": 20, "rotation": 270, "status": 1 }, - { "vehicle": "dealership", "x": [ 19, 19 ], "y": [ 3, 3 ], "chance": 20, "rotation": 270, "status": 1 }, - { "vehicle": "dealership", "x": [ 20, 20 ], "y": [ 15, 15 ], "chance": 20, "rotation": 0, "status": 1 }, - { "vehicle": "dealership", "x": [ 20, 20 ], "y": [ 19, 19 ], "chance": 20, "rotation": 0, "status": 1 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/s_clothing.json b/data/mods/No_Hope/Mapgen/s_clothing.json deleted file mode 100644 index f46e4f2f5386a..0000000000000 --- a/data/mods/No_Hope/Mapgen/s_clothing.json +++ /dev/null @@ -1,285 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_clothes" ], - "//": "All clothing", - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "...........--...........", - "...........--...........", - "..#::::::::**::::::::#..", - "..#y y&y(y&y#..", - "..#b |||||||#..", - "..#J &y& c #..", - "..#J cs D#..", - "..#J c y#..", - "..#J CyC ccc o..", - "..#K b#..", - "..#K MMMMMM O#..", - "..#K MMMMMM TT O#..", - "..#K TT O#..", - "..#b TT O#..", - "..# WWWWWWWW UI O#..", - "..o WWWWWWWW UI B#..", - "..#y UI B#..", - "..#||||||||| UI B#..", - "..#cccccccc|b |||#..", - "..# |+||dd#..", - "..#+||+||+|||+|| + so..", - "..# b| b| b|t S|LL|D$#..", - "..####################..", - "....................4..." - ], - "palettes": [ "standard_building_palette", "clothes_store_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 0, 0 ], "y": [ 23, 23 ], "chance": 2, "repeat": [ 2, 3 ] } ], - "vehicles": { " ": { "vehicle": "shopping_cart", "chance": 1, "status": 1 } } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_clothes_3" ], - "//": "Shoes & Hats", - "weight": 20000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~11~~~~1111~~~11~~~~~", - "***|===::----==::==|****", - "***|]....%.|##...#@|****", - "***|]....#.|.......|****", - "***|]......|%#.....|****", - "***|]..]..]|.#....U|****", - "***|]..]..]|&#....U|****", - "***|]..]..]|.......|****", - "***|]..]..]|].....#|****", - "***|]..]..]|]..@..#|****", - "***|]..]..]|]..T..#|****", - "***|].....]|].....#|****", - "***|--|--i-|-i-|---|****", - "***|dd|o.......+..]|****", - "***|.h|o..TTh.F|---|****", - "***O..|o..hh..}|ust|****", - "***|..+........+...O****", - "***|--|--O-+---|---|****", - "******4***~~~***********", - "**********~~~***********", - "**********~~~***********", - "**********~~~***********" - ], - "terrain": { - "*": "t_region_groundcover_urban", - "+": "t_door_c", - "-": "t_wall_w", - ".": "t_floor", - ":": "t_door_glass_c", - "=": "t_wall_glass", - "O": "t_window", - "i": "t_door_locked_interior", - "|": "t_wall_w", - "~": "t_sidewalk", - "1": "t_sidewalk", - "4": "t_gutter_downspout" - }, - "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, - "furniture": { - "%": "f_console_broken", - "#": "f_counter", - "&": "f_counter_gate_c", - "@": "f_mannequin", - "F": "f_fridge", - "T": "f_table", - "U": "f_bigmirror", - "]": "f_rack", - "d": "f_desk", - "h": "f_chair", - "o": "f_sofa", - "s": "f_sink", - "u": "f_trashcan", - "}": "f_locker" - }, - "toilets": { "t": { } }, - "place_items": [ - { "item": "shoestore_shoes", "x": 4, "y": [ 7, 13 ], "chance": 20, "repeat": [ 1, 8 ] }, - { "item": "shoestore_shoes", "x": 7, "y": [ 7, 12 ], "chance": 20, "repeat": [ 1, 8 ] }, - { "item": "shoestore_shoes", "x": 10, "y": [ 7, 13 ], "chance": 20, "repeat": [ 1, 8 ] }, - { "item": "shoestore_accessories", "x": 4, "y": [ 4, 6 ], "chance": 20, "repeat": [ 1, 8 ] }, - { "item": "hatstore_hats", "x": [ 12, 13 ], "y": 4, "chance": 20, "repeat": [ 1, 4 ] }, - { "item": "hatstore_hats", "x": [ 17, 18 ], "y": 4, "chance": 20, "repeat": [ 1, 4 ] }, - { "item": "hatstore_hats", "x": 18, "y": [ 10, 13 ], "chance": 20, "repeat": [ 1, 4 ] }, - { "item": "hatstore_hats", "x": 15, "y": [ 11, 12 ], "chance": 20, "repeat": [ 1, 4 ] }, - { "item": "hatstore_accessories", "x": 12, "y": [ 10, 13 ], "chance": 20, "repeat": [ 1, 8 ] }, - { "item": "SUS_fridge_breakroom", "x": 14, "y": 16, "chance": 30 }, - { "item": "livingroom", "x": 14, "y": 17, "chance": 30 }, - { "item": "office", "x": [ 4, 5 ], "y": 15, "chance": 50 }, - { "item": "cleaning", "x": 18, "y": 15, "chance": 50 }, - { "item": "trash", "x": 16, "y": 17, "chance": 75 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "s_clothes_roof_4", - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - " ", - " ", - " ", - " ---------------------- ", - " -....................- ", - " -....................- ", - " -....................- ", - " -....................- ", - " -....................- ", - " -....................- ", - " -....................- ", - " -....................- ", - " -....................- ", - " -.....&..............4 ", - " ----5-----%%%%%%+%%%%% ", - " %>%LL__C___% ", - " %_%__C___C_% ", - " %___C____CC% ", - " %CC_ddddCCC% ", - " %%%%HHHH%%%% ", - " ", - " ", - " ", - " " - ], - "palettes": [ "roof_palette" ], - "terrain": { "%": "t_wall_b", "H": "t_wall_glass", "+": "t_door_c", "&": "t_flat_roof" }, - "furniture": { "C": "f_cardboard_box", "d": "f_mannequin" }, - "items": { - "C": [ - { "item": "dresses_womens", "chance": 20 }, - { "item": "shirts_summer_womens", "chance": 20 }, - { "item": "pants_summer_womens", "chance": 20 } - ], - "L": { "item": "SUS_kitchen_sink", "chance": 20 } - }, - "place_nested": [ - { - "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 20 ], - [ "roof_4x4_utility", 20 ], - [ "roof_2x2_utilities", 30 ] - ], - "x": [ 5, 12 ], - "y": [ 5, 7 ] - } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_clothes_5" ], - "//": "Wedding Tailor", - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~", - "*****rzr**~~~**rzr******", - "*****rzr**~~~**rzr******", - "*~~~~~~~~~~~~~~~~~~~~~~*", - "*|---===--:::--===|---|*", - "*|[..f@.........@y|ddd|*", - "*|[..........@....|h.h|*", - "*|[...............+...|*", - "*|--+|-+|..@...@..|d..O*", - "*|h..|u.|.........|dh.|*", - "*|...|s.|..@...@..|]..|*", - "*|U..|t.|........y|]..|*", - "*|-O-|--|::-|.----|--.|*", - "*zrzrzrzr~~r|.[[[[[[[.|*", - "*********~~z|.........|4", - "*******&*~~r|.........|*", - "R********~~z|-+--|--+-|*", - "******~~~~~r|....|...h|*", - "******~~~~~z|h..U|U...|*", - "***********r|-O--|--O-|*", - "************************", - "*******^****************", - "************************" - ], - "terrain": { - "*": "t_region_groundcover_urban", - "&": "t_region_groundcover_urban", - "+": "t_door_c", - "-": "t_brick_wall", - ".": "t_floor", - "0": "t_window_alarm", - ":": "t_door_glass_c", - ";": "t_door_locked", - "=": "t_wall_glass", - "H": "t_sidewalk", - "O": "t_window", - "T": "t_sidewalk", - "^": "t_region_tree", - "r": "t_region_groundcover_urban", - "z": "t_region_shrub", - "|": "t_brick_wall", - "~": "t_sidewalk", - "R": "t_region_groundcover_urban", - "4": "t_gutter_downspout" - }, - "furniture": { - "%": "f_console_broken", - "#": "f_counter", - "@": "f_mannequin", - "H": "f_chair", - "T": "f_table", - "&": "f_birdbath", - "U": "f_bigmirror", - "[": "f_rack", - "]": "f_bookcase", - "d": "f_desk", - "f": "f_indoor_plant", - "h": "f_chair", - "r": "f_region_flower", - "s": "f_sink", - "u": "f_trashcan", - "y": "f_indoor_plant_y" - }, - "toilets": { "t": { } }, - "place_items": [ - { "item": "wedding_suits", "x": 2, "y": [ 6, 8 ], "chance": 20, "repeat": [ 2, 4 ] }, - { "item": "wedding_suits", "x": 6, "y": 6, "chance": 20, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 16, "y": 6, "chance": 20, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 13, "y": 7, "chance": 20, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 11, "y": 9, "chance": 20, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 15, "y": 9, "chance": 20, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 11, "y": 11, "chance": 20, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 15, "y": 11, "chance": 20, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": [ 14, 20 ], "y": 14, "chance": 20, "repeat": [ 2, 4 ] }, - { "item": "dress_shoes", "x": [ 14, 20 ], "y": 14, "chance": 20, "repeat": [ 2, 4 ] }, - { "item": "wedding_suits", "x": [ 19, 21 ], "y": 6, "chance": 25, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": [ 19, 21 ], "y": 6, "chance": 25, "repeat": [ 1, 4 ] }, - { "item": "tools_commercial_tailor", "x": [ 19, 21 ], "y": 6, "chance": 20 }, - { "item": "wedding_suits", "x": 19, "y": [ 9, 10 ], "chance": 25, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 19, "y": [ 9, 10 ], "chance": 25, "repeat": [ 1, 4 ] }, - { "item": "tools_commercial_tailor", "x": 19, "y": [ 9, 10 ], "chance": 20 }, - { "item": "tailorbooks", "x": 19, "y": [ 11, 12 ], "chance": 20, "repeat": [ 2, 3 ] } - ], - "place_monsters": [ - { "monster": "GROUP_MAYBE_ZOMBIE", "x": [ 13, 16 ], "y": [ 18, 19 ], "density": 1 }, - { "monster": "GROUP_MAYBE_ZOMBIE", "x": [ 18, 21 ], "y": [ 18, 19 ], "density": 1 } - ], - "nested": { "R": { "chunks": [ [ "roof_6x6_garden_1", 95 ], [ "roof_6x6_garden_2", 5 ] ] } } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/s_gas.json b/data/mods/No_Hope/Mapgen/s_gas.json deleted file mode 100644 index 52e51eb6913a2..0000000000000 --- a/data/mods/No_Hope/Mapgen/s_gas.json +++ /dev/null @@ -1,237 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_gas" ], - "weight": 35000, - "object": { - "fill_ter": "t_pavement", - "rows": [ - "........................", - ".-----..................", - ".|...|..........sss.....", - ".|...|...........&s.....", - ".|...|...........1s.....", - ".|...|P..........2s.....", - ".--+--..........sss.....", - "........................", - "...s9s...........s9s....", - "........................", - "....G.............D.....", - "........................", - "........................", - "........................", - "........................", - "....G.............D.....", - "........................", - "........................", - "........................", - "........................", - "........................", - "....G.............D.....", - "...s9s...........s9s....", - "........................" - ], - "place_furniture": [ { "furn": "f_gas_tank", "x": 2, "y": 3 }, { "furn": "f_diesel_tank", "x": 4, "y": 3 } ], - "terrain": { - "&": "t_atm", - "+": "t_chaingate_l", - "-": "t_chainfence_h", - ".": "t_pavement", - "5": "t_gas_pump", - "s": "t_little_column", - "|": "t_chainfence_v" - }, - "gaspumps": { "G": { "fuel": "gasoline", "amount": [ 0, 50 ] }, "D": { "fuel": "diesel", "amount": [ 0, 50 ] } }, - "furniture": { "9": "f_aut_gas_console" }, - "signs": { "P": { "signage": "Danger! Do not smoke! Risk of explosion!" } }, - "vendingmachines": { "1": { "item_group": "vending_drink", "lootable": true }, "2": { "item_group": "vending_food", "lootable": true } }, - "place_liquids": [ - { "liquid": "gasoline", "x": 2, "y": 3, "repeat": [ 0, 1000 ] }, - { "liquid": "diesel", "x": 4, "y": 3, "repeat": [ 0, 1000 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_gas_1" ], - "weight": 20000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "____:]:____:____:]:____]", - "____]]]____:____]]]____]", - "____!#!____:____!#!____]", - "____]]]____:____]]]____]", - "____:]:____:____:]:____]", - "____]]]____:____]]]____]", - "____!#!____:____!#!____]", - "____]]]____:____]]]____]", - "____:]:____:____:]:____]", - "]]]]]]]]]]]]]]]]]]]]]]]]", - "]]]]]]]]]]]]]Pr]]]]]]]]]", - "#xxxxxxxxx///xxxxxxxxx#]", - "#1.......&...&.......1#]", - "#r...................{#]", - "#r..rrrrr.....rrrrr..{#]", - "#r..rrrrr.....rrrrr..{#]", - "#r...................{#]", - "#r...................{#]", - "#&.AFFD#.CCCCC#rrrrrr1#]", - "##+#####...s..#########]", - "#S.#...+......+.......~]", - "#T.#TSl#.rrrrr#HHtcCfl#]", - "########~##############]", - " 4 ]]]]]]]]]]]]]]]]" - ], - "terrain": { - " ": [ [ "t_region_groundcover", 8 ], "t_region_shrub" ], - "_": "t_pavement", - "!": "t_pavement", - "#": "t_wall_w", - "+": "t_door_c", - "~": "t_door_locked", - "/": "t_door_glass_c", - "x": "t_wall_glass", - ":": "t_pavement_y", - "*": "t_tree", - "A": "t_atm", - "Á": "t_concrete", - "]": "t_concrete", - ".": "t_thconc_floor", - "4": "t_gutter_downspout" - }, - "furniture": { - "&": "f_trashcan", - "{": "f_glass_fridge", - "1": [ "f_indoor_plant", "f_indoor_plant_y" ], - "C": "f_counter", - "H": "f_sofa", - "c": "f_chair", - "s": "f_stool", - "t": "f_table", - "r": "f_rack", - "l": "f_locker", - "f": "f_fridge", - "o": "f_oven", - "S": "f_sink", - "T": "f_toilet", - "Á": "f_rack" - }, - "toilets": { "T": { } }, - "gaspumps": { "!": { } }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, - "signs": { "P": { "signage": "Wide selection of storage batteries! Discounts!" } }, - "items": { "l": { "item": "cleaning", "chance": 70 }, "&": { "item": "trash_cart", "chance": 50 } }, - "place_loot": [ - { "group": "fridgesnacks", "x": 21, "y": [ 13, 17 ], "chance": 20, "repeat": [ 1, 12 ] }, - { "group": "SUS_fridge_breakroom", "x": 20, "y": 21, "chance": 20 }, - { "group": "snacks", "x": [ 14, 18 ], "y": [ 14, 15 ], "chance": 20, "repeat": [ 1, 12 ] }, - { "group": "magazines", "x": [ 4, 8 ], "y": [ 14, 15 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "group": "softdrugs", "x": 1, "y": [ 13, 17 ], "chance": 20, "repeat": [ 1, 4 ] }, - { "group": "behindcounter", "x": [ 9, 13 ], "y": 21, "chance": 20, "repeat": [ 1, 4 ] }, - { "group": "road", "x": [ 7, 15 ], "y": [ 0, 8 ], "chance": 50, "repeat": [ 1, 4 ] }, - { "group": "gas_charging_rack", "x": [ 15, 20 ], "y": 18, "chance": 50, "repeat": [ 1, 2 ] }, - { "group": "gas_charging_rack", "x": 14, "y": 10, "chance": 50 }, - { "group": "dining", "x": 17, "y": 21, "chance": 45 }, - { "group": "bed", "x": [ 15, 16 ], "y": 21, "chance": 70 }, - { "item": "microwave", "x": 19, "y": 21, "chance": 80 }, - { "item": "laptop", "x": 11, "y": 18, "chance": 70 } - ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 20 ], "y": [ 16, 17 ], "chance": 2 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_gas_rural" ], - "//": "Rural Gas Station", - "weight": 33003, - "object": { - "fill_ter": "t_floor", - "rows": [ - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "_______G________D_______", - "________________________", - "________________________", - "________________________", - "........................", - ".#~~~~~~~# #~~~~~~~#.", - ".[ [.", - ".####0#####33#####0####.", - ".#9999 99 >S 9#.", - ".# 99 > 9#.", - ".#9999 99 > #.", - ".# > >>>#.", - ".#FFFFFFFF #.", - ".###########3####### #.", - ".#@@ BC#;R# 66 6F>#3##.", - ".#@@ C# 3 B ># ;#.", - ".#: #### H # #.", - "4#: H 3 ??6 =#A #.", - ".##00#####0############." - ], - "set": [ - { "point": "terrain", "id": "t_dirt", "x": 0, "y": [ 0, 22 ], "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_dirt", "x": 23, "y": [ 0, 22 ], "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": [ 0, 2 ], "repeat": [ 8, 10 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": [ 0, 4 ], "repeat": [ 8, 2 ] } - ], - "terrain": { - " ": "t_floor", - "#": "t_wall_log", - ".": "t_grass", - "0": "t_curtains", - "3": "t_door_locked", - "=": "t_rock_floor", - "O": "t_dirt", - "[": "t_fence_v", - "_": "t_pavement", - "~": "t_fence_h", - "4": "t_gutter_downspout" - }, - "furniture": { - "6": "f_table", - "9": "f_rack", - ":": "f_dresser", - "=": "f_woodstove", - ">": "f_counter", - "?": "f_sofa", - "@": "f_bed", - "A": "f_sink", - "B": "f_chair", - "C": "f_desk", - "F": "f_glass_fridge", - "H": "f_armchair", - "S": "f_stool", - "R": "f_shower" - }, - "toilets": { ";": { } }, - "gaspumps": { "G": { "fuel": "gasoline", "amount": [ 0, 50 ] }, "D": { "fuel": "diesel", "amount": [ 0, 50 ] } }, - "place_items": [ - { "item": "bed", "x": [ 2, 3 ], "y": [ 19, 20 ], "chance": 80 }, - { "item": "dresser", "x": 2, "y": 21, "chance": 5 }, - { "item": "fridgesnacks", "x": [ 2, 9 ], "y": 17, "chance": 5, "repeat": [ 1, 12 ] }, - { "item": "SUS_fridge_breakroom", "x": 17, "y": 19, "chance": 5 }, - { "item": "snacks", "x": [ 2, 5 ], "y": 15, "chance": 5, "repeat": [ 1, 12 ] }, - { "item": "behindcounter", "x": [ 21, 21 ], "y": [ 13, 14 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "road", "x": [ 20, 20 ], "y": [ 13, 14 ], "chance": 50, "repeat": [ 1, 4 ] }, - { "item": "snacks", "x": [ 2, 5 ], "y": 13, "chance": 13 }, - { "item": "camping", "x": [ 9, 9 ], "y": [ 15, 15 ], "chance": 5, "repeat": [ 1, 4 ] }, - { "item": "homebooks", "x": [ 7, 7 ], "y": [ 19, 20 ], "chance": 5, "repeat": [ 1, 4 ] }, - { "item": "magazines", "x": [ 9, 9 ], "y": [ 13, 15 ], "chance": 5, "repeat": [ 1, 12 ] }, - { "item": "softdrugs", "x": [ 8, 8 ], "y": [ 13, 15 ], "chance": 5, "repeat": [ 1, 4 ] } - ], - "place_item": [ - { "item": "shotgun_s", "x": 3, "y": 20, "chance": 5 }, - { "item": "pot", "x": 18, "y": 21, "chance": 5 }, - { "item": "shot_00", "x": 7, "y": 19, "chance": 5 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/s_hardware.json b/data/mods/No_Hope/Mapgen/s_hardware.json deleted file mode 100644 index 8106bd17224a1..0000000000000 --- a/data/mods/No_Hope/Mapgen/s_hardware.json +++ /dev/null @@ -1,357 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_hardware" ], - "weight": 30000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "________________________", - "________________________", - "~~~~~~~~~~~_____________", - "~~~~~~~~~~~_____________", - "*|-----++-|_____________", - "*|[[[[...]|_____________", - "*|.......]O_____________", - "*|[.[....]|-----------|~", - "*|[.[.....y[[[[[[[[[[[|~", - "*|[.[.................|~", - "*|[.[.#%###...........|~", - "*|[...#l.....[[[[[[[[[|~", - "*|-+-------.----------|~", - "*|..y|]]]]].]]]]]]]]|~~~", - "*|&.S|..............|~**", - "*|||||]]]]].]]]]]]]]|~**", - "*****|..............|~**", - "*****|dh............O___", - "*****|dd..@@@@.h....;___", - "*****|O-------------|___", - "****************_4UU____", - "****************________", - "****************________", - "************************" - ], - "terrain": { - "*": [ [ "t_region_groundcover_urban", 8 ], "t_region_shrub" ], - "+": "t_door_c", - "-": "t_wall_w", - ".": "t_floor", - ";": "t_door_locked", - "O": "t_window", - "_": "t_pavement", - "U": "t_pavement", - "|": "t_wall_w", - "~": "t_sidewalk", - "4": "t_gutter_downspout" - }, - "furniture": { - "%": "f_console_broken", - "#": "f_counter", - "@": "f_locker", - "[": "f_bookcase", - "]": "f_warehouse_shelf", - "d": "f_desk", - "h": "f_chair", - "l": "f_stool", - "S": "f_sink", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], - "U": [ "f_dumpster", "f_recycle_bin" ] - }, - "toilets": { "&": { } }, - "place_items": [ - { "item": "plumbing_bulk", "x": [ 6, 10 ], "y": 13, "chance": 25 }, - { "item": "plumbing_bulk", "x": [ 12, 19 ], "y": 13, "chance": 25 }, - { "item": "plumbing_bulk", "x": [ 6, 10 ], "y": 15, "chance": 25 }, - { "item": "plumbing_bulk", "x": [ 12, 19 ], "y": 15, "chance": 25 }, - { "item": "hardware_plumbing", "x": [ 2, 5 ], "y": 5, "chance": 20 }, - { "item": "hardware_plumbing", "x": [ 11, 21 ], "y": 8, "chance": 20 }, - { "item": "hardware_plumbing", "x": [ 13, 21 ], "y": 11, "chance": 20 }, - { "item": "hardware_plumbing", "x": 2, "y": [ 7, 11 ], "chance": 20 }, - { "item": "hardware_plumbing", "x": 4, "y": [ 7, 10 ], "chance": 20 }, - { "item": "hardware_plumbing", "x": 9, "y": [ 5, 7 ], "chance": 20 }, - { "item": "hardware_plumbing", "x": [ 10, 13 ], "y": 18, "chance": 20 }, - { "item": "hardware", "x": [ 14, 19 ], "y": [ 16, 18 ], "chance": 20 }, - { "item": "office", "x": 6, "y": [ 17, 18 ], "chance": 50 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_hardware_1" ], - "weight": 50000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "ppppp~~~~~~~~~~~~~~~~~~~", - "ppppp###---##++##---###~", - "ppppp#b.........v....P#'", - "ppppp#b.b.b.r..r.o.o.P#'", - "ppppp#b.b.b.c..c.o.o.P#'", - "ppppp#..v.........v..P#'", - "ppppp#l.lllll..hhhhh.P#'", - "ppppp##=##...........P#'", - "ppppp#S.&#lll..hhhhhvP#'", - "ppppp########++########'", - "ppppp#HHHHHHH__HHHHHHH#4", - "pVppp#_____T_____T____#'", - "ppppp#HHHHHHH__HHHHHHH#'", - "ppppp#__T________T____#'", - "ppppp#HHHH#HHT_HH#HHHH#'", - "pppppwppppppppppppppppw'", - "pppppwHHHHHHHppHHHHHHHw'", - "ppppp|ppppppppppppppppw'", - "ppppp|pppppppppHpHpHpHw'", - "pppppw1p2p3pMppHpHpHpHw'", - "pppppw1p2p3pMppHpHpHpHw'", - "'D'D'w1p2p3pMppHpHpHpHw'", - "'''''WWWWWWWWWWWWWWWWWW'", - "''''''''''''''''''''''''" - ], - "terrain": { - "#": "t_wall_w", - "'": "t_region_groundcover_urban", - "+": "t_door_glass_c", - "-": "t_wall_glass", - ".": "t_floor", - "D": "t_region_groundcover_barren", - "=": "t_door_c", - "H": "t_pavement", - "M": "t_pavement", - "V": "t_pavement", - "U": "t_pavement", - "1": "t_pavement", - "2": "t_pavement", - "3": "t_pavement", - "W": "t_chainfence_h", - "_": "t_floor", - "p": "t_pavement", - "w": "t_chainfence_v", - "|": "t_chaingate_c", - "~": "t_sidewalk", - "4": "t_gutter_downspout" - }, - "sealed_item": { - "1": { "item": { "item": "seed_cabbage" }, "furniture": "f_planter_harvest" }, - "2": { "item": { "item": "seed_tomato" }, "furniture": "f_planter_harvest" }, - "3": { "item": { "item": "seed_zucchini" }, "furniture": "f_planter_harvest" }, - "M": { "item": { "item": "seed_flower" }, "furniture": "f_planter_harvest" } - }, - "furniture": { - "r": "f_console_broken", - "D": "f_dumpster", - "H": "f_warehouse_shelf", - "P": "f_rack", - "b": "f_rack", - "c": "f_counter", - "h": "f_rack", - "l": "f_rack", - "o": "f_rack", - "S": "f_sink", - "U": [ "f_dumpster", "f_recycle_bin" ], - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] - }, - "toilets": { "&": { } }, - "items": { - "D": [ - { "item": "trash", "chance": 50 }, - { "item": "trash", "chance": 50 }, - { "item": "trash", "chance": 50 }, - { "item": "trash", "chance": 50 }, - { "item": "trash", "chance": 50 }, - { "item": "trash", "chance": 50 }, - { "item": "trash", "chance": 50 } - ], - "H": { "item": "hardware_bulk", "chance": 25 }, - "P": { "item": "paint", "chance": 85, "repeat": [ 1, 8 ] }, - "b": { "item": "tools_construction", "chance": 25 }, - "h": { "item": "hardware", "chance": 25 }, - "l": { "item": "cleaning", "chance": 25 }, - "o": { "item": "home_hw", "chance": 25 } - }, - "item": { "M": { "item": "lawnmower", "chance": 5 } }, - "vehicles": { - "T": { "vehicle": "handjack", "chance": 2, "status": 1 }, - "V": { "vehicle": "flatbed_truck", "chance": 50, "status": 1, "rotation": 270 }, - "v": { "vehicle": "shopping_cart", "chance": 10, "status": 1 } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_hardware_2" ], - "weight": 30000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "~~~~~~~~~~~~~~~~~~~~~~~~", - "*W^^^WW|-=--:---:---:-|*", - "*w~~~%~|..............|*", - "*w~~~v~|..............|*", - "*w~~~v~|..l%..l%..l%..|*", - "*w~~~~~|...#...#...#..|*", - "*w~~~~~|...#...#...#..|*", - "*w~~~~~|..............|*", - "*w~~~~~:..............|*", - "*w~~~~~:..............|*", - "*w~~~~~|...]..]..]..].|*", - "*wr~~r~|...]..]..]..].|*", - "*wr~~r~|...]..]..]..].|*", - "*wr~~r~|...]..]..]..].|*", - "*wr~~r~|...]..]..]..].|*", - "*w~~~~~|..............|*", - "*wr~~r~|..............|*", - "*wr~~r~|.###..]..]..].|*", - "*wr~~r~+..l#..]..]..].|*", - "*wr~~r~|---|..]..]..].|*", - "*wr~~r~|tsu|..]..]..].|*", - "*w~~~~~|...+..........|4", - "*WWWWWW|---|----------|*", - "************************" - ], - "terrain": { - "*": "t_region_groundcover_urban", - "+": "t_door_c", - "-": "t_wall_w", - ".": "t_floor", - ":": "t_door_glass_c", - "=": "t_wall_glass", - "W": "t_chainfence_h", - "^": "t_chaingate_c", - "r": "t_sidewalk", - "v": "t_sidewalk", - "w": "t_chainfence_v", - "|": "t_wall_w", - "~": "t_sidewalk", - "4": "t_gutter_downspout" - }, - "furniture": { - "%": "f_console_broken", - "#": "f_counter", - "]": "f_rack", - "l": "f_stool", - "r": "f_warehouse_shelf", - "s": "f_sink", - "u": "f_trashcan", - "v": "f_counter" - }, - "place_vendingmachines": [ { "x": 8, "y": 2, "lootable": true }, { "x": 8, "y": 3, "lootable": true } ], - "toilets": { "t": { } }, - "place_items": [ - { "item": "hardware_bulk", "x": 2, "y": [ 2, 7 ], "chance": 20 }, - { "item": "tools_carpentry", "x": 20, "y": [ 10, 14 ], "chance": 20 }, - { "item": "paint", "x": 17, "y": [ 10, 14 ], "chance": 80 }, - { "item": "hardware", "x": 14, "y": [ 10, 14 ], "chance": 20 }, - { "item": "cleaning", "x": 11, "y": [ 10, 14 ], "chance": 20 }, - { "item": "hardware", "x": 20, "y": [ 17, 20 ], "chance": 20 }, - { "item": "tools_construction", "x": 17, "y": [ 17, 20 ], "chance": 20 }, - { "item": "construction_worker", "x": 14, "y": [ 17, 20 ], "chance": 20 }, - { "item": "farming_seeds", "x": 2, "y": [ 11, 14 ], "chance": 20 }, - { "item": "tools_earthworking", "x": 2, "y": [ 16, 20 ], "chance": 25 }, - { "item": "farming_seeds", "x": 5, "y": [ 11, 14 ], "chance": 20 }, - { "item": "supplies_farming", "x": 5, "y": [ 16, 20 ], "chance": 25 }, - { "item": "trash", "x": 10, "y": 20, "chance": 75 } - ], - "place_vehicles": [ - { "vehicle": "wheelbarrow", "x": [ 3, 4 ], "y": [ 5, 9 ], "chance": 40, "status": 1 }, - { "vehicle": "shopping_cart", "x": [ 21, 22 ], "y": [ 3, 22 ], "chance": 25, "status": 1 }, - { "vehicle": "shopping_cart", "x": [ 18, 19 ], "y": [ 7, 22 ], "chance": 25, "status": 1 }, - { "vehicle": "shopping_cart", "x": [ 15, 16 ], "y": [ 7, 22 ], "chance": 25, "status": 1 }, - { "vehicle": "shopping_cart", "x": [ 12, 13 ], "y": [ 7, 22 ], "chance": 25, "status": 1 }, - { "vehicle": "shopping_cart", "x": [ 8, 10 ], "y": [ 5, 16 ], "chance": 25, "status": 1 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_hardware_3" ], - "weight": 50000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~WWWWWWWWW^^WWWWWWW~~~", - "***w~~~~~~~~~~~~~~~~w***", - "***w~~~~~~~~~~~~~~~~w***", - "***w~~~~~~~~~~~~~~~~w***", - "***-=----===-++---=--***", - "***|...............]|***", - "***|.]]]..[[...[[..]|***", - "***|...............]|***", - "***|...........]]..]|***", - "***|.]]].###.......]|***", - "***|.......#...]]..]|***", - "***|.....#l%.......]|***", - "***|.]]].###...]]..]|***", - "***|......y........]|***", - "***|...............]|***", - "***|.]]]]]...]..]..]|***", - "***|.......y.]..]..]|***", - "***|-+------+-------|***", - "***|Y.y|...........L|***", - "***|...|.CC...C..l.L|***", - "***|&.S|C.C..CCY...L|4**", - "***|----------------|***", - "************************" - ], - "terrain": { - "*": [ [ "t_region_groundcover_urban", 8 ], "t_region_shrub" ], - "+": "t_door_c", - "-": "t_wall_w", - ".": "t_floor", - "=": "t_wall_glass", - "W": "t_chainfence_h", - "^": "t_chaingate_c", - "w": "t_chainfence_v", - "|": "t_wall_w", - "~": "t_sidewalk", - "4": "t_gutter_downspout" - }, - "toilets": { "&": { } }, - "furniture": { - "%": "f_console_broken", - "#": "f_counter", - "[": "f_table", - "]": "f_rack", - "l": "f_stool", - "S": "f_sink", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], - "Y": "f_trashcan", - "C": [ "f_crate_c", "f_cardboard_box" ], - "L": "f_locker" - }, - "place_signs": [ { "signage": "the name is gone but a slogan remains: 'We'll repair you all the way'", "x": 15, "y": 4 } ], - "items": { - "C": { "item": "home_hw", "chance": 30 }, - "S": { "item": "softdrugs", "chance": 30 }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "L": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ] - }, - "place_items": [ - { "item": "hardware_bulk", "x": [ 4, 11 ], "y": 4, "chance": 20 }, - { "item": "cleaning", "x": [ 5, 7 ], "y": 7, "chance": 20 }, - { "item": "cleaning", "x": [ 5, 7 ], "y": 10, "chance": 20 }, - { "item": "tools_construction", "x": [ 5, 7 ], "y": 13, "chance": 20 }, - { "item": "mischw", "x": [ 5, 9 ], "y": 16, "chance": 20 }, - { "item": "paint", "x": [ 10, 11 ], "y": 7, "chance": 20 }, - { "item": "paint", "x": [ 15, 16 ], "y": 7, "chance": 20 }, - { "item": "home_hw", "x": [ 15, 16 ], "y": 9, "chance": 20 }, - { "item": "home_hw", "x": [ 15, 16 ], "y": 11, "chance": 20 }, - { "item": "snacks", "x": [ 15, 16 ], "y": 13, "chance": 20 }, - { "item": "hardware", "x": 13, "y": [ 16, 17 ], "chance": 20 }, - { "item": "hardware", "x": 16, "y": [ 16, 17 ], "chance": 20 }, - { "item": "tools_carpentry", "x": 19, "y": [ 6, 17 ], "chance": 20 } - ], - "place_vehicles": [ - { "vehicle": "wheelbarrow", "x": 4, "y": 2, "chance": 25, "status": 1 }, - { "vehicle": "wheelbarrow", "x": 5, "y": 2, "chance": 25, "status": 1 }, - { "vehicle": "wheelbarrow", "x": 6, "y": 2, "chance": 25, "status": 1 }, - { "vehicle": "wheelbarrow", "x": 7, "y": 2, "chance": 25, "status": 1 }, - { "vehicle": "wheelbarrow", "x": 8, "y": 2, "chance": 25, "status": 1 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/s_hunting.json b/data/mods/No_Hope/Mapgen/s_hunting.json deleted file mode 100644 index a80682da18963..0000000000000 --- a/data/mods/No_Hope/Mapgen/s_hunting.json +++ /dev/null @@ -1,102 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_hunting" ], - "weight": 30000, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".`''''`''''`''''`''''`..", - ".`''''`''''`''''`''''`..", - ".`''''`''''`''''`''''`..", - ".`''''`''''`''''`''''`..", - ".`''''`''''`''''`''''`..", - ".----------**-~~~~~~~--.", - ".| RRRRRRR^ ^RRRRRRR |.", - ".| |.", - ".| RRRRRRR RRRRRRR |.", - ".| RRRRRRR RRRRRRR |.", - ".| |.", - ".|^ mm RRRRRRR |.", - ".|#### RRRRRRR |.", - ".|R # ^ |.", - ".|R cC B|-----------|.", - ".|R # B|FFFF LYIII|.", - ".|R + c |.", - ".|RxX#^ Y|f###Y ^FFF|.", - ".|-----+--------------|.", - ".|&,,|,,,,,,,,,|OOOOOO|.", - ".|,,,+,,,,,,,,,+,,,,,,|.", - ".|%y,|rrrrrr,,,|oooooo|.", - ".------------*---------.", - "........4..............." - ], - "terrain": { - ".": "t_region_groundcover", - " ": "t_floor", - ",": "t_thconc_floor", - "y": "t_thconc_floor", - "&": "t_thconc_floor", - "%": "t_thconc_floor", - "O": "t_thconc_floor", - "o": "t_thconc_floor", - "'": "t_pavement", - "`": "t_pavement_y", - "+": "t_door_c", - "*": "t_door_metal_pickable", - "|": "t_wall_w", - "-": "t_wall_w", - "~": "t_window_bars_alarm", - "4": "t_gutter_downspout" - }, - "furniture": { - "C": "f_console_broken", - "#": "f_counter", - "%": "f_sink", - "R": "f_rack", - "r": "f_warehouse_shelf", - "O": [ [ "f_crate_c", 3 ], "f_crate_o" ], - "o": [ [ "f_crate_c", 3 ], "f_crate_o" ], - "X": "f_safe_l", - "x": "f_safe_l", - "B": "f_bulletin", - "^": "f_indoor_plant", - "F": "f_filing_cabinet", - "c": "f_chair", - "f": "f_fridge", - "I": "f_desk", - "Y": "f_trashcan", - "L": "f_locker", - "m": "f_mannequin" - }, - "toilets": { "&": { } }, - "items": { - "O": { "item": "clothing_hunting", "chance": 20 }, - "o": { "item": "tools_hunting", "chance": 20 }, - "r": { "item": "clothing_hunting", "chance": 20 }, - "f": { "item": "fridgesnacks", "chance": 20, "repeat": [ 2, 3 ] }, - "L": { "item": "jackets", "chance": 20 }, - "F": { "item": "office_supplies", "chance": 80, "repeat": [ 2, 4 ] }, - "X": { "item": "ammo_rifle_common", "chance": 20, "repeat": [ 4, 6 ] }, - "x": { "item": "ammo_shotgun_common", "chance": 20, "repeat": [ 4, 6 ] }, - "Y": { "item": "trash_cart", "chance": 70, "repeat": [ 1, 2 ] }, - "I": { "item": "office_supplies", "chance": 50 }, - "m": { "item": "clothing_hunting", "chance": 20, "repeat": [ 2, 3 ] } - }, - "place_loot": [ - { "group": "guns_rifle_common", "x": 2, "y": 13, "chance": 20 }, - { "group": "guns_shotgun_common", "x": 2, "y": 14, "chance": 20 }, - { "group": "SUS_hunting_archery", "x": 2, "y": 15, "chance": 20 }, - { "group": "archery_ammo", "x": 2, "y": 16, "chance": 20 }, - { "group": "archery_mods", "x": 2, "y": 17, "chance": 20 }, - { "group": "gun_cases", "x": [ 3, 9 ], "y": 6, "chance": 20 }, - { "group": "clothing_hunting", "x": [ 3, 9 ], "y": [ 8, 9 ], "chance": 20 }, - { "group": "tools_hunting", "x": [ 14, 20 ], "y": 6, "chance": 20 }, - { "group": "tools_hunting", "x": [ 14, 20 ], "y": [ 8, 9 ], "chance": 20 }, - { "group": "tools_hunting", "x": [ 14, 20 ], "y": [ 11, 12 ], "chance": 20 } - ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": 2, "chance": 2, "repeat": [ 2, 3 ] } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/s_lightindustry.json b/data/mods/No_Hope/Mapgen/s_lightindustry.json deleted file mode 100644 index 867f831af381c..0000000000000 --- a/data/mods/No_Hope/Mapgen/s_lightindustry.json +++ /dev/null @@ -1,229 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ "s_lightindustry_10", "s_lightindustry_11" ], - [ "s_lightindustry_road_0", "s_lightindustry_road_1" ], - [ "s_lightindustry_00", "s_lightindustry_01" ] - ], - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "................................................", - "................................................", - "#%%%%#%%%%#%%%%#%%#%%%%#%%%%#%%%%#%%%%#%%%%#....", - "##::###::###::##::#######oo###oo###oo###oo##^%%#", - "#!{!v#rrrP#Prrr#HHHN#jk#U~~UUU~~U#~55~d~88~##o##", - "#!}}!: h h :!!!H#;;#U~~~~~~~U#~~~~d~~~~#ppp#", - "#!!!!: :NN!H#M;#U~~~~~~~U#dd&dd~~~~:;q;o", - "#L!!!:r hrh ) ##+##ddddd&d##~~~~~~K~~:;;;#", - "#L!!L:rh r r: zz #~~~~~~~~~#~~~~~~9~~:;;M#", - "###)##B P#P hr: +~~`````~~~~~45~~5~~);;p#", - "+ u# B #~~`~~~`~~~~~~~~~~~~:;qpo", - "#::):#::):#::):#))#::):#~~`~~~`~~~~~52~~~~~#;;p#", - "# #P u#u # #r #~~`~~~`~~~~~~~~~##+##+##", - "#rr u#r hr#P hr# :rh u#~~`~~~`~~~~~~~~1#;;#.s.#", - "# h P#rh r#P rr# #r P#c~`~~~`~~#5~31~5#kj#.s..", - "##::###::###::##))##::###bbbbbbb###o##o#####.s..", - "#%%%%#%%%%#%%%%#ss#%%%%#c_______s#%%%%%%.^.#.s..", - "sssssssssssssssssssssssss_______ssssssssssssssss", - "s____e____e____e____es%s___________se____e____es", - "s____e____e____e____es%s___________se____e____es", - "s____e____e____e____es%s___________se____e____es", - "s____e____e____e____es%s___________se____e____es", - "s____e____e____e____es%s___________se____e____es", - "s____e____e____e____esss___________se____e____es", - "s______________________________________________s", - "s______________________________________________s", - "s______________________________________________s", - "s______________________________________________s", - "s______________________________________________s", - "s______ssssssssssssssssssssssssssssssssss______s", - "s______s%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%s_______", - "s______ssssssssssssssssssssssssssssssssss_______", - "s_______________________________________________", - "s_______________________________________________", - "s_______________________________________________", - "s_______________________________________________", - "s_______________________________________________", - "s_______________________________________________", - "s_______________________________________________", - "s_______________________________________________", - "s_______________________________________________", - "s_______________________________________________", - "s___________________ssssssss__________ssssssssss", - "s___________________s%%s...s__________s.........", - "s___________________s%%s...s__________s.........", - "s___________________s%%s...s__________s.........", - "s___________________s%%s...s__________s.........", - "s___________________ssssssss__________s.........", - "s____e____e____e____ssss...s__________s.........", - "s____e____e____e____s%%s...s__________s.........", - "s____e____e____e____s%%s...s__________s.........", - "s____e____e____e____s%%s...s__________s.........", - "s____e____e____e____s%%s...s__________s.........", - "s____e____e____e____ssss...s__________s%%%.%%%..", - "ssssssssssssssssssssssss...s__________##o###o##.", - ".##o###o###o##...sss...s...s__________#rrr#Phr#.", - ".#rru#thr#rBt#...sss...sssssc_________# h # r#.", - "^# h # r#rh #...sss...s...##bbbbbbb#+# ##", - "## #%%#o+o#%%s%%%#c~`~~~`~~~# u#", - "#r ####==y#####o##~~`~~~`~~~o hhhh ho", - "orh # h # u# u#===wwx#CCC~~~`~~~`~~~# ZZZZ rr#", - "#r #rru# u#hro=====w#CC~~~~`~~~`~~~o hhhh ###", - "### ##### u# r#=====w#~~~~~~`~~~`~~~# r#", - "#rr #thr# u#+##======+~~~~~~`````~~~+ hro", - "#th # r# B# zz======#~~~~~~~~~57~~~# u#", - "or + #####d&d#~~~~~31~~~#B P ##+##", - "#rh + #Y;j#Q~Q#~~~~~~~~~5##+# #B r#", - "###+##t ####### +;;k#Q~Q#~52~~~~~~2#;;# # hr#", - "#rr B#t #mnlkn# #####Q~Q#~~~~~4K~~~#jk# # r#", - "o h u# +;;;;;+ +;;k#Q~Q#~52~~~~~~8####+##o##", - "# u#t #qpq;Y# #Y;j#Q~Q#~~~~~~~~~8#^sssss...", - "###o###+####o########o###o####o####o###.sssss..." - ], - "terrain": { - ".": "t_region_groundcover_urban", - "%": "t_region_shrub_decorative", - "#": "t_brick_wall", - "o": "t_window", - " ": "t_floor", - "s": "t_sidewalk", - "_": "t_pavement", - "e": "t_pavement_y", - ";": "t_linoleum_gray", - "j": "t_linoleum_gray", - "k": "t_linoleum_gray", - "l": "t_linoleum_gray", - "m": "t_linoleum_gray", - "n": "t_linoleum_gray", - "Y": "t_linoleum_gray", - "M": "t_linoleum_gray", - "q": "t_linoleum_gray", - "p": "t_linoleum_gray", - "=": "t_carpet_green", - "w": "t_carpet_green", - "x": "t_carpet_green", - "y": "t_carpet_green", - "!": "t_carpet_red", - "v": "t_carpet_red", - "H": "t_carpet_red", - "}": "t_carpet_red", - "{": "t_carpet_red", - "L": "t_carpet_red", - "N": "t_carpet_red", - "~": "t_thconc_floor", - "C": "t_thconc_floor", - "Q": "t_thconc_floor", - "U": "t_thconc_floor", - "1": "t_thconc_floor", - "2": "t_thconc_floor", - "3": "t_thconc_floor", - "4": "t_thconc_floor", - "9": "t_thconc_floor", - "`": "t_metal_floor", - ":": "t_wall_glass", - ")": "t_door_glass_c", - "+": "t_door_c", - "b": "t_door_metal_locked", - "c": "t_gates_mech_control", - "d": "t_chainfence_h", - "&": "t_chaingate_l", - "5": "t_thconc_floor", - "6": "t_thconc_floor", - "7": "t_thconc_floor", - "8": "t_thconc_floor", - "^": "t_gutter_downspout" - }, - "furniture": { - "5": "f_machinery_electronic", - "6": "f_machinery_light", - "7": "f_machinery_heavy", - "8": "f_machinery_old", - "k": "f_sink", - "l": "f_oven", - "m": "f_fridge", - "n": "f_counter", - "q": "f_chair", - "h": "f_chair", - "{": "f_chair", - "p": "f_table", - "}": "f_desk", - "r": "f_desk", - "x": "f_table", - "Z": "f_table", - "N": "f_table", - "Q": "f_rack", - "t": "f_locker", - "U": "f_locker", - "M": "f_locker", - "P": "f_filing_cabinet", - "u": "f_bookcase", - "L": "f_bookcase", - "w": "f_sofa", - "H": "f_sofa", - "z": "f_vending_c", - "Y": "f_trashcan", - "y": "f_trashcan", - "B": "f_trashcan", - "v": "f_safe_l", - "1": "f_arcfurnace_empty", - "2": "f_hydraulic_press", - "3": "f_air_compressor", - "4": "f_drill_press", - "9": "f_heavy_lathe", - "K": "f_beverly_shear", - "C": "f_crate_c" - }, - "toilets": { "j": { } }, - "items": { - "y": { "item": "trash", "chance": 30, "repeat": [ 2, 3 ] }, - "B": { "item": "trash", "chance": 30, "repeat": [ 2, 3 ] }, - "Y": { "item": "trash", "chance": 30, "repeat": [ 2, 3 ] }, - "v": { "item": "vault", "chance": 30, "repeat": [ 2, 3 ] }, - "r": { "item": "office", "chance": 30 }, - "Z": { "item": "office", "chance": 30 }, - "t": { "item": "cleaning_bulk", "chance": 30, "repeat": [ 2, 3 ] }, - "n": { "item": "kitchen_nonfood", "chance": 30, "repeat": [ 1, 2 ] }, - "l": { "item": "oven", "chance": 30, "repeat": [ 1, 3 ] }, - "m": { "item": "SUS_fridge_breakroom", "chance": 20 }, - "x": { "item": "magazines", "chance": 30, "repeat": [ 2, 5 ] }, - "N": { "item": "magazines", "chance": 30, "repeat": [ 0, 2 ] }, - "P": { "item": "office_paper", "chance": 30 }, - "H": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], - "u": { "item": "textbooks", "chance": 30, "repeat": [ 1, 2 ] }, - "L": { "item": "textbooks", "chance": 30, "repeat": [ 1, 2 ] }, - "C": { "item": "tools_construction", "chance": 20, "repeat": [ 2, 3 ] }, - " ": { "item": "office_mess", "chance": 5 }, - "~": { "item": "vehicle_scrapped", "chance": 3 } - }, - "place_loot": [ - { "group": "vending_food", "chance": 5, "x": 15, "y": 64 }, - { "group": "vending_drink", "chance": 5, "x": 16, "y": 64 }, - { "group": "vending_food", "chance": 5, "x": 20, "y": 8 }, - { "group": "vending_drink", "chance": 5, "x": 21, "y": 8 }, - { "group": "bar_trash", "chance": 50, "repeat": 2, "x": 11, "y": 70 }, - { "group": "tools_blacksmith", "chance": 20, "repeat": 4, "x": 26, "y": [ 68, 70 ] }, - { "group": "tools_mechanic", "chance": 20, "repeat": 2, "x": 26, "y": [ 66, 67 ] }, - { "group": "tools_home", "chance": 20, "repeat": 4, "x": 24, "y": [ 66, 68 ] }, - { "group": "power_tools", "chance": 20, "repeat": 3, "x": 24, "y": [ 69, 70 ] }, - { "group": "hand_tools", "chance": 25, "repeat": 4, "x": 24, "y": [ 4, 6 ] }, - { "group": "power_tools", "chance": 25, "repeat": 4, "x": [ 27, 29 ], "y": 4 }, - { "group": "tools_mechanic", "chance": 25, "repeat": 4, "x": 32, "y": [ 4, 6 ] }, - { "group": "elecsto_diy", "chance": 20, "repeat": 4, "x": [ 34, 39 ], "y": [ 12, 14 ] }, - { "group": "elecsto_diy", "chance": 20, "repeat": 4, "x": [ 34, 37 ], "y": [ 4, 5 ] } - ], - "place_monster": [ - { "group": "GROUP_VANILLA", "x": [ 2, 22 ], "y": [ 7, 14 ], "chance": 75, "repeat": [ 6, 12 ] }, - { "group": "GROUP_VANILLA", "x": [ 25, 42 ], "y": [ 7, 14 ], "chance": 35, "repeat": [ 2, 6 ] }, - { "group": "GROUP_VANILLA", "x": [ 2, 22 ], "y": [ 60, 71 ], "chance": 75, "repeat": [ 6, 12 ] }, - { "group": "GROUP_VANILLA", "x": [ 25, 42 ], "y": [ 60, 71 ], "chance": 35, "repeat": [ 2, 6 ] }, - { "group": "GROUP_SMALL_STATION", "x": [ 25, 42 ], "y": [ 7, 14 ], "chance": 75, "repeat": [ 3, 6 ] }, - { "group": "GROUP_SMALL_STATION", "x": [ 25, 42 ], "y": [ 60, 71 ], "chance": 75, "repeat": [ 3, 6 ] } - ], - "place_vehicles": [ { "vehicle": "cube_van", "x": 31, "y": 50, "chance": 30, "rotation": 270, "status": -1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/s_lightindustry_scen.json b/data/mods/No_Hope/Mapgen/s_lightindustry_scen.json deleted file mode 100644 index 73834e31eb3ad..0000000000000 --- a/data/mods/No_Hope/Mapgen/s_lightindustry_scen.json +++ /dev/null @@ -1,220 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ "s_lightindustry_scen_10", "s_lightindustry_scen_11" ], - [ "s_lightindustry_scen_road_0", "s_lightindustry_scen_road_1" ], - [ "s_lightindustry_scen_00", "s_lightindustry_scen_01" ] - ], - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "................................................", - "................................................", - "#%%%%#%%%%#%%%%#%%#%%%%#%%%%#%%%%#%%%%#%%%%#....", - "##::###::###::##::#######oo###oo###oo###oo##^%%#", - "#!{!v#rrrP#Prrr#HHHN#jk#U~~UUU~~U#~55~d~88~##o##", - "#!}}!: h h :!!!H#;;#U~~~~~~~U#~~~~d~~~~#ppp#", - "#!!!!: :NN!H#M;#U~~~~~~~U#dd&dd~~~~:;q;o", - "#L!!!:r hrh ) ##+##ddddd&d##~~~~~~6~~:;;;#", - "#L!!L:rh r r: zz #~~~~~~~~~#~~~~~~9~~:;;M#", - "###)##B P#P hr: +~~`````~~~~~45~~5~~);;p#", - "+ u# B #~~`~~~`~~~~~~~~~~~~:;qpo", - "#::):#::):#::):#))#::):#~~`~~~`~~~~~52~~~~~#;;p#", - "# #P u#u # #r #~~`~~~`~~~~~~~~~##+##+##", - "#rr u#r hr#P hr# :rh u#~~`~~~`~~~~~~~~1#;;#.s.#", - "# h P#rh r#P rr# #r P#c~`~~~`~~#5~31~5#kj#.s..", - "##::###::###::##))##::###bbbbbbb###o##o#####.s..", - "#%%%%#%%%%#%%%%#ss#%%%%#c_______s#%%%%%%.^.#.s..", - "sssssssssssssssssssssssss_______ssssssssssssssss", - "s____e____e____e____es%s___________se____e____es", - "s____e____e____e____es%s___________se____e____es", - "s____e____e____e____es%s___________se____e____es", - "s____e____e____e____es%s___________se____e____es", - "s____e____e____e____es%s___________se____e____es", - "s____e____e____e____esss___________se____e____es", - "s______________________________________________s", - "s______________________________________________s", - "s______________________________________________s", - "s______________________________________________s", - "s______________________________________________s", - "s______ssssssssssssssssssssssssssssssssss______s", - "s______s%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%s_______", - "s______ssssssssssssssssssssssssssssssssss_______", - "s_______________________________________________", - "s_______________________________________________", - "s_______________________________________________", - "s_______________________________________________", - "s_______________________________________________", - "s_______________________________________________", - "s_______________________________________________", - "s_______________________________________________", - "s_______________________________________________", - "s_______________________________________________", - "s___________________ssssssss__________ssssssssss", - "s___________________s%%s...s__________s.........", - "s___________________s%%s...s__________s.........", - "s___________________s%%s...s__________s.........", - "s___________________s%%s...s__________s.........", - "s___________________ssssssss__________s.........", - "s____e____e____e____ssss...s__________s.........", - "s____e____e____e____s%%s...s__________s.........", - "s____e____e____e____s%%s...s__________s.........", - "s____e____e____e____s%%s...s__________s.........", - "s____e____e____e____s%%s...s__________s.........", - "s____e____e____e____ssss...s__________s%%%.%%%..", - "ssssssssssssssssssssssss...s__________##o###o##.", - ".##o###o###o##...sss...s...s__________#rrr#Phr#.", - ".#rru#thr#rBt#...sss...sssssc_________# h # r#.", - "^# h # r#rh #...sss...s...##bbbbbbb#+# ##", - "## #%%#o+o#%%s%%%#c~`~~~`~~~# u#", - "#r ####==y#####o##~~`~~~`~~~o hhhh ho", - "orh # h # u# u#===wwx#CCC~~~`~~~`~~~# ZZZZ rr#", - "#r #rru# u#hro=====w#CC~~~~`~~~`~~~o hhhh ###", - "### ##### u# r#=====w#~~~~~~`~~~`~~~# r#", - "#rr #thr# u#+##======+~~~~~~`````~~~+ hro", - "#th # r# B# zz======#~~~~~~~~~57~~~# u#", - "or + #####d&d#~~~~~31~~~#B P ##+##", - "#rh + #Y;j#Q~Q#~~~~~~~~~5##+# #B r#", - "###+##t ####### +;;k#Q~Q#~52~~~~~~2#;;# # hr#", - "#rr B#t #mnlkn# #####Q~Q#~~~~~46~~~#jk# # r#", - "o h u# +;;;;;+ +;;k#Q~Q#~52~~~~~~8####+##o##", - "# u#t #qpq;Y# #Y;j#Q~Q#~~~~~~~~~8#^sssss...", - "###o###+####o########o###o####o####o###.sssss..." - ], - "terrain": { - ".": "t_region_groundcover_urban", - "%": "t_region_shrub_decorative", - "#": "t_brick_wall", - "o": "t_window", - " ": "t_floor", - "s": "t_sidewalk", - "_": "t_pavement", - "e": "t_pavement_y", - ";": "t_linoleum_gray", - "j": "t_linoleum_gray", - "k": "t_linoleum_gray", - "l": "t_linoleum_gray", - "m": "t_linoleum_gray", - "n": "t_linoleum_gray", - "Y": "t_linoleum_gray", - "M": "t_linoleum_gray", - "q": "t_linoleum_gray", - "p": "t_linoleum_gray", - "=": "t_carpet_green", - "w": "t_carpet_green", - "x": "t_carpet_green", - "y": "t_carpet_green", - "!": "t_carpet_red", - "v": "t_carpet_red", - "H": "t_carpet_red", - "}": "t_carpet_red", - "{": "t_carpet_red", - "L": "t_carpet_red", - "N": "t_carpet_red", - "~": "t_thconc_floor", - "C": "t_thconc_floor", - "Q": "t_thconc_floor", - "U": "t_thconc_floor", - "1": "t_thconc_floor", - "2": "t_thconc_floor", - "3": "t_thconc_floor", - "4": "t_thconc_floor", - "9": "t_thconc_floor", - "`": "t_metal_floor", - ":": "t_wall_glass", - ")": "t_door_glass_c", - "+": "t_door_c", - "b": "t_door_metal_locked", - "c": "t_gates_mech_control", - "d": "t_chainfence_h", - "&": "t_chaingate_l", - "5": "t_thconc_floor", - "6": "t_thconc_floor", - "7": "t_thconc_floor", - "8": "t_thconc_floor", - "^": "t_gutter_downspout" - }, - "furniture": { - "5": "f_machinery_electronic", - "6": "f_machinery_light", - "7": "f_machinery_heavy", - "8": "f_machinery_old", - "k": "f_sink", - "l": "f_oven", - "m": "f_fridge", - "n": "f_counter", - "q": "f_chair", - "h": "f_chair", - "{": "f_chair", - "p": "f_table", - "}": "f_desk", - "r": "f_desk", - "x": "f_table", - "Z": "f_table", - "N": "f_table", - "Q": "f_rack", - "t": "f_locker", - "U": "f_locker", - "M": "f_locker", - "P": "f_filing_cabinet", - "u": "f_bookcase", - "L": "f_bookcase", - "w": "f_sofa", - "H": "f_sofa", - "z": "f_vending_c", - "Y": "f_trashcan", - "y": "f_trashcan", - "B": "f_trashcan", - "v": "f_safe_l", - "1": "f_arcfurnace_empty", - "2": "f_hydraulic_press", - "3": "f_air_compressor", - "4": "f_drill_press", - "9": "f_heavy_lathe", - "C": "f_crate_c" - }, - "toilets": { "j": { } }, - "items": { - "y": { "item": "trash", "chance": 30, "repeat": [ 2, 3 ] }, - "B": { "item": "trash", "chance": 30, "repeat": [ 2, 3 ] }, - "Y": { "item": "trash", "chance": 30, "repeat": [ 2, 3 ] }, - "v": { "item": "vault", "chance": 30, "repeat": [ 2, 3 ] }, - "r": { "item": "office", "chance": 30 }, - "Z": { "item": "office", "chance": 30 }, - "t": { "item": "cleaning_bulk", "chance": 30, "repeat": [ 2, 3 ] }, - "n": { "item": "kitchen_nonfood", "chance": 30, "repeat": [ 1, 2 ] }, - "l": { "item": "oven", "chance": 30, "repeat": [ 1, 3 ] }, - "m": { "item": "SUS_fridge_breakroom", "chance": 20 }, - "x": { "item": "magazines", "chance": 30, "repeat": [ 2, 5 ] }, - "N": { "item": "magazines", "chance": 30, "repeat": [ 0, 2 ] }, - "P": { "item": "office_paper", "chance": 30 }, - "H": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], - "u": { "item": "textbooks", "chance": 30, "repeat": [ 1, 2 ] }, - "L": { "item": "textbooks", "chance": 30, "repeat": [ 1, 2 ] }, - "C": { "item": "tools_construction", "chance": 20, "repeat": [ 2, 3 ] }, - " ": { "item": "office_mess", "chance": 5 }, - "~": { "item": "vehicle_scrapped", "chance": 3 } - }, - "place_loot": [ - { "group": "vending_food", "chance": 5, "x": 15, "y": 64 }, - { "group": "vending_drink", "chance": 5, "x": 16, "y": 64 }, - { "group": "vending_food", "chance": 5, "x": 20, "y": 8 }, - { "group": "vending_drink", "chance": 5, "x": 21, "y": 8 }, - { "group": "bar_trash", "chance": 50, "repeat": 2, "x": 11, "y": 70 }, - { "group": "tools_blacksmith", "chance": 20, "repeat": 4, "x": 26, "y": [ 68, 70 ] }, - { "group": "tools_mechanic", "chance": 20, "repeat": 2, "x": 26, "y": [ 66, 67 ] }, - { "group": "tools_home", "chance": 20, "repeat": 4, "x": 24, "y": [ 66, 68 ] }, - { "group": "power_tools", "chance": 20, "repeat": 3, "x": 24, "y": [ 69, 70 ] }, - { "group": "hand_tools", "chance": 25, "repeat": 4, "x": 24, "y": [ 4, 6 ] }, - { "group": "power_tools", "chance": 25, "repeat": 4, "x": [ 27, 29 ], "y": 4 }, - { "group": "tools_mechanic", "chance": 25, "repeat": 4, "x": 32, "y": [ 4, 6 ] }, - { "group": "elecsto_diy", "chance": 20, "repeat": 4, "x": [ 34, 39 ], "y": [ 12, 14 ] }, - { "group": "elecsto_diy", "chance": 20, "repeat": 4, "x": [ 34, 37 ], "y": [ 4, 5 ] } - ], - "place_vehicles": [ { "vehicle": "cube_van", "x": 31, "y": 50, "chance": 20, "status": -1, "rotation": 270 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/school_1.json b/data/mods/No_Hope/Mapgen/school_1.json deleted file mode 100644 index 41179b3d9f8a3..0000000000000 --- a/data/mods/No_Hope/Mapgen/school_1.json +++ /dev/null @@ -1,529 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ "school_1_3", "school_1_2", "school_1_1" ], - [ "school_1_6", "school_1_5", "school_1_4" ], - [ "school_1_9", "school_1_8", "school_1_7" ] - ], - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "ssssssss_______sssssssssssssssssssssssssssssssssssssssssssssssssssssssss", - "s$;$ $;$_______$;$ $;$ssssssssssssssssssssssssssssssssssssssssssssssssss", - "sLLLLLLL_______LLLLLLLss ss ", - "s_____________________ss ss $;$$$$$;$$$$$$$$;$$$$$;$ ", - "s_____________________ss $$;$$$$$$$$;$ $ ss $ ||wwww||||wwww||||wwww|| ", - "s_____________________ss $||www||www|| ss |......a..cccc........^| ", - "sLLLLLLL_______LLLLLLLss $|hddha^hddh| $ ss $ |......................w ", - "s_____________________ss $whddh..hddh| ss |B.....dh.dh.dh.dh.dh..w ", - "s_____________________ss $whddh..hddh|$$$ss$$$|......dh.dh.dh.dh.dh..w ", - "s_____________________§s $w..........||w|++|w||..d..................nw ", - "sLLLLLLL_______LLLLLLLss $|cccc..cccc|^....|6D|.hd...dh.dh.dh.dh.dh.n| ", - "s_____________________sssss+................whD|..d...dh.dh.dh.dh.dh.n| ", - "s_____________________sssss+................w.D|.dd..................nw ", - "s_____________________ss $|.#####...Y|.....|.F|......dh.dh.dh.dh.dh..w ", - "sLLLLLLL_______LLLLLLL§s ||||||||||+|||w|++|+||x.....dh.dh.dh.dh.dh..w ", - "s_____________________ss |^.D..oo|...|.......n|x.....................w ", - "s_____________________ss $w.MD....|..#|l......n|.......Y####...ll....^| ", - "s_____________________ss $w..D.M..+..#|l......n||||+++||||||||||||||||| ", - "sLLLLLLL_______LLLLLLLss |F.....^|..#|l.......>........^|ooo.####.ooo| ", - "s_____________________ss |||||||||A.c|l.................|............w ", - "s_____________________ss |DDFF.%#|A.c|l.................|...........lw ", - "s_____________________ss $wxh...%.|..#|l..|HHHH..HHHH|...+...........lw ", - "sLLLLLLL_______LLLLLLLss $w....h%.y..#|l..H......hhhhH...+.hh..hh..hh.w ", - "ssssssssssssssssssssssss $w..@....|..#|l..H......ddddH...|.dd..dd..dd.| ", - "ssssssssssssssssssssssss |^.@.Y..|^..|l..H......ddddH...|.dd..dd..dd.| ", - "|||||||||||++||||wwww|||||||||||||||+||^..H......hhhhH..?w.hh..hh..hh.w ", - "|######cY|^..a...........^llllllll^.....................?w............w ", - "|......c.|..................................M...........?w.hh..hh..hh.w ", - "P####Y...|.....BBB..........####..........H?..M......H..?w.dd..dd..dd.w ", - "|......|.+....|||||||||||≠≠≠≠||≠≠≠≠|+||...H?.n.......H...|.dd..dd..dd.| ", - "|######|.|....|SS|T|T|T|^.a..89....Y..|...H?...M.....H...|.hh..hh..hh.| ", - "||||||||||....|ii|+|+|+|..............≠...H???.......H...+............w ", - "|######|.|....|iiiiiiii|.#tt#.#tt#....≠...|HHHH..HHHH|...+............w ", - "|......|.+....+iiiiiiii|.#tt#.#tt#....≠..................|..BB..dddd..w ", - "P####Y...|....|ii|+|+|+|.#tt#.#tt#....≠..................|.......h.x..w ", - "|......c.|l..>|SS|T|T|T|.#tt#.#tt#....|^llllllllll^...ccc|^oooo......^| ", - "|######cY|l...||||||||||..............|||||||||||||+++||||||||||||||||| ", - "||||||||||l...|SS|T|T|T|..............+ii+T|rir|.a......Y####........^| ", - "|p.p|.x.^|....|ii|+|+|+|.#tt#.#tt#...^|Si|||rie|......................w ", - "|p.p|hD..+....+iiiiiiii|.#tt#.#tt#...a|Si+T|rie|B.....dh.dh.dh.dh.dh..w ", - "|p.p|.D.F|....|iiiiiiii|.#tt#.#tt#....|||||||+||......dh.dh.dh.dh.dh..w ", - "|p.p|a..F|...^|ii|+|+|+|.#tt#.#tt#....+iiOOOiii|..d..................nw ", - "|p..+...#||++||SS|T|T|T|..............|iiiiiiiU|..d...dh.dh.dh.dh.dh.n| ", - "||+|||||||^...||||||||||..............CiiiCiiiU|.hd...dh.dh.dh.dh.dh.n| ", - "|,,,,,,,,,,,,,,,,,,,,,,|.#tt#.#tt#....CiiiWiiiU|..d..................nw ", - "w,::::::::::::::::::::,|.#tt#.#tt#....CiiiSiiiU|......dh.dh.dh.dh.dh..w ", - "w,:,,,,,,,,,,,,,,,,,,:,|.#tt#.#tt#....CiiiCiiiU|x.....dh.dh.dh.dh.dh..w ", - "w,:,,,,,,,,,,,,,,,,,,:,|.#tt#.#tt#....CiiiiiiiU|x.....................w ", - "|,:,,,,,,,,,,,,,,,,,,:,|^.............|eeeiiiii|^.............ll......| ", - "|,::::,,,,,,,,,,,,::::,||wwww||||||w+w||||wwww|||wwww||||wwww||||wwww|| ", - "|,:,,:,,,,,,,,,,,,:,,:,|$$$ sss f ", - "|,:7,:,,,,,,,,,,,,:,7:,|$;$ sss ; ; f ", - "|,:,,:,,,,,,,,,,,,:,,:,|$$$ $$ sss $$ $$ bbbb / / $$ f ", - "w,::::,,,,,,,,,,,,::::,w $$ sss $$ $ / / $ f ", - "w,:,,,,,,,,,,,,,,,,,,:,w $$ sssss $$ $$ / / ;f ", - "w,:,,,,,,,,::,,,,,,,,:,w $$ sssssss $$ ; / / f ", - "|,:,,,,,,,:,,:,,,,,,,:,|$$$ $$ sss§sss $$ mmm / f ", - "|,::::::::::::::::::::,|$;$ $$ sssssss $$ mmm f ", - "|,:,,,,,,,:,,:,,,,,,,:,|$$$ $$ sssssss $$ mmm ==== f ", - "|,:,,,,,,,,::,,,,,,,,:,||| $$ sssss $$ ==== b f ", - "|,:,,,,,,,,,,,,,,,,,,:,.^| $$ sss $$ ;$ b ==== b f ", - "w,:,,,,,,,,,,,,,,,,,,:,.#w $$ sss $$ $$ b ==== b f ", - "w,::::,,,,,,,,,,,,::::,.#w $$ sss $$ ; b f ", - "w,:,,:,,,,,,,,,,,,:,,:,.#w sss ; f ", - "|,:7,:,,,,,,,,,,,,:,7:,..|ssssssssssssssssssssssssssssssssssssssss f ", - "|,:,,:,,,,,,,,,,,,:,,:,..+sssssssssssssssssssssssssssssssssssssssss f ", - "|,::::,,,,,,,,,,,,::::,..|ssssssssssssssssssssssssssssssssssssssss f ", - "w,:,,,,,,,,,,,,,,,,,,:,.#w s f ", - "w,:,,,,,,,,,,,,,,,,,,:,.#w $$ $$ s $$ $$ $$ $$ $$ $$ $$ f ", - "w,::::::::::::::::::::,.#w s f ", - "|,,,,,,,,,,,,,,,,,,,,,,.^|ffffffffffGfffffffffffffffffffffffffffffffff ", - "||wwww|||||wwww|||||wwww|| " - ], - "palettes": [ "nohope_school_palette" ], - "place_items": [ ], - "place_item": [ { "item": "american_flag", "x": 36, "y": 56, "amount": 1 } ], - "place_monsters": [ - { "monster": "GROUP_SCHOOL", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 1, 1 ], "density": 0.1 }, - { "monster": "GROUP_SCHOOL", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 2 ], "density": 0.1 }, - { "monster": "GROUP_SCHOOL", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 2 ], "density": 0.1 }, - { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 2 ], "density": 0.1 }, - { "monster": "GROUP_SCHOOL", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 2 ], "density": 0.1 }, - { "monster": "GROUP_SCHOOL", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 2 ], "density": 0.1 }, - { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 49, 70 ], "repeat": [ 1, 2 ], "density": 0.1 }, - { "monster": "GROUP_SCHOOL", "x": [ 25, 46 ], "y": [ 49, 70 ], "repeat": [ 1, 2 ], "density": 0.1 }, - { "monster": "GROUP_SCHOOL", "x": [ 49, 70 ], "y": [ 49, 70 ], "repeat": [ 1, 2 ], "density": 0.1 } - ], - "place_monster": [ { "monster": [ "mon_nursebot", "mon_nursebot_defective" ], "x": [ 27, 33 ], "y": [ 20, 23 ], "chance": 50 } ], - "place_vehicles": [ { "vehicle": "school_vehicles", "x": 11, "y": 7, "chance": 25, "fuel": 0, "rotation": 0 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ "null", "school_2_2", "school_2_1" ], - [ "school_2_6", "school_2_5", "school_2_4" ], - [ "school_2_9", "school_2_8", "school_2_7" ] - ], - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "***********************************************||wwww||||wwww||||wwww||*", - "***************************||www||www||********|^.....ll.cccc........^|*", - "***************************|h.....h.D.|********|x.....................w*", - "***************************wDDx.DDx.Dh|********|x.....dh.dh.dh.dh.dh..w*", - "***************************w.h...h..x.|********|......dh.dh.dh.dh.dh..w*", - "***************************wDDx.DDx...||w||||w||..d...dh.dh.dh.dh.dh.nw*", - "***************************|h....h...a|^.....ie|.hd..................n|*", - "***************************|DDx.DDx.....htth.iU|..d..................n|*", - "***************************|............htth.iU|.dd...dh.dh.dh.dh.dh.nw*", - "***************************|FFFcFFF..^|.htth.iS|......dh.dh.dh.dh.dh..w*", - "**************************|||||||||||||.htth.iC|B.....dh.dh.dh.dh.dh..w*", - "**************************|o....FFF|^..........|......................w*", - "**************************wo.DD....+........Y..|.a.....Y####..oooo...^|*", - "**************************w..MD..||||+|||+++|||||||+++|||||||||||||||||*", - "**************************|x..D..|FcD.|........<>.......n|....nnnn...^|*", - "**************************|||||..|.hD.|l................n|............w*", - "**************************|x.....|..x.|l................n|..hh.hh.hh..w*", - "**************************w..Dh..|a...|l..|HHHHHHHHHH|...+..dd.dd.dd..w*", - "**************************w.MDh.^|.xDD|l..H~~~~~~~~~~H...+............w*", - "**************************w..D..A|..hc|l..H~~~~~~~~~~H...|a.hh.hh.hh.l|*", - "**************************|ooo..A|FF.^|l..H~~~~~~~~~~H...|..dd.dd.dd.l|*", - "|||wwww||||||||||wwww||||||||||+|||||||...H~~~~~~~~~~H..?w#...........w*", - "|^......B|.......####...^lllll...lllll^...H~~~~~~~~~~H..?w#.hh.hh.hh..w*", - "|..M.M...|l...............................H~~~~~~~~~~H..?w#.dd.dd.dd..w*", - "w..DDDDM.|l...................###.........H~~~~~~~~~~H..?w#...........w*", - "w.MD..D..|l...|||||||||||||+||||cc...cc...H~~~~~~~~~~H...|..hh.hh.hh..|*", - "w..D..DM.|l...|SS|T|T|T|a.....^|......c...H~~~~~~~~~~H...|Y.dd.dd.dd..|*", - "w.MDDDD..|....|ii|+|+|+|..M.M..|.hddh.....H~~~~~~~~~~H...+............w*", - "|...M.M..y....+iiiiiiii|..DDDM.|.hddh.....|HHHHHHHHHH|...+...........xw*", - "|a.......|....|iiiiiiii|.MDDD..|.hddh....................|....dddd...xw*", - "||||||||||l...|ii|+|+|+|...M...|.hddh.c..................|....d..d....w*", - "|FFFccFFF|l..<|SS|T|T|T|FF...B.|......c......lllll......^|..B...h....^|*", - "|........|l...|||||||||||||||||||wwwww|||+++|||||||+++|||||||||||||||||*", - "wFFF..FFF|l..>|SS|T|T|T|^..ll....####Y.........|^......B.......B.oooo.|*", - "w........|l...|ii|+|+|+|o.....................x|#.........h.x.........w*", - "wFFF..FFF|....|iiiiiiii|o..hd.hd.hd.hd.hd.....x|#........dddd........aw*", - "w........y....+iiiiiiii|o..hd.hd.hd.hd.hd.....^|#.....................w*", - "|......h.|a...|ii|+|+|+|o...................d..|#...dd.dd.dd.dd.dd...nw*", - "|FFF.xDDD||++||SS|T|T|T|...hd.hd.hd.hd.hd...dh.|Y...hh.hh.hh.hh.hh...n|*", - "||||||||||^..^||||||||||...hd.hd.hd.hd.hd...d..|.....................n|*", - "|.#######......#######a|o...................d..|....dd.dd.dd.dd.dd...nw*", - "w......................|o..hd.hd.hd.hd.hd......|l...hh.hh.hh.hh.hh....w*", - "wHHHHHHHHHHHHHHHHHHHH..|o..hd.hd.hd.hd.hd.....B|l.....................w*", - "w~~~~~~~~~~~~~~~~~~~H..|o......................|....dd.dd.dd.dd.dd....w*", - "|~~~~~~~~~~~~~~~~~~~H..|^....nnnn.......a......|^...hh.hh.hh.hh.hh...^|*", - "|~~~~~~~~~~~~~~~~~~~H..||wwww||||wwwww||||wwww|||wwww||||wwww||||wwww||*", - "|~~~~~~~~~~~~~~~~~~~H..|************************************************", - "|~~~~~~~~~~~~~~~~~~~H..|************************************************", - "|~~~~~~~~~~~~~~~~~~~H..|************************************************", - "w~~~~~~~~~~~~~~~~~~~H..w************************************************", - "w~~~~~~~~~~~~~~~~~~~H..w************************************************", - "w~~~~~~~~~~~~~~~~~~~H..w************************************************", - "|~~~~~~~~~~~~~~~~~~~H..|************************************************", - "|~~~~~~~~~~~~~~~~~~~H..|************************************************", - "|~~~~~~~~~~~~~~~~~~~H..|************************************************", - "|~~~~~~~~~~~~~~~~~~~H..|||**********************************************", - "|~~~~~~~~~~~~~~~~~~~H...^|**********************************************", - "w~~~~~~~~~~~~~~~~~~~H.#.#w**********************************************", - "w~~~~~~~~~~~~~~~~~~~H.#.#w**********************************************", - "w~~~~~~~~~~~~~~~~~~~H.#.#w**********************************************", - "|~~~~~~~~~~~~~~~~~~~H.#.#|**********************************************", - "|~~~~~~~~~~~~~~~~~~~H...#|**********************************************", - "|~~~~~~~~~~~~~~~~~~~H.#.#|**********************************************", - "w~~~~~~~~~~~~~~~~~~~H.#.#w**********************************************", - "w~~~~~~~~~~~~~~~~~~~H.#.#w**********************************************", - "w~~~~~~~~~~~~~~~~~~~H.#.#w**********************************************", - "|~~~~~~~~~~~~~~~~~~~H...^|**********************************************", - "||wwww|||||wwww|||||wwww||**********************************************" - ], - "palettes": [ "nohope_school_palette" ], - "place_items": [ ], - "place_monsters": [ - { "monster": "GROUP_SCHOOL", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 2 ], "density": 0.1 }, - { "monster": "GROUP_SCHOOL", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 2 ], "density": 0.1 }, - { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 2 ], "density": 0.1 }, - { "monster": "GROUP_SCHOOL", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 2 ], "density": 0.1 }, - { "monster": "GROUP_SCHOOL", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 2 ], "density": 0.1 }, - { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 49, 70 ], "repeat": [ 1, 2 ], "density": 0.1 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ "null", "school_3_2", "school_3_1" ], - [ "school_3_6", "school_3_5", "school_3_4" ], - [ "school_3_9", "school_3_8", "school_3_7" ] - ], - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "***********************************************||wwww||||wwww||||wwww||*", - "***************************||www||www||********|.......a.cccc.ll.....^|*", - "***************************|xxxx.o...o|********|......................w*", - "***************************whhhh.o.o.o|********|B.....dh.dh.dh.dh.dh..w*", - "***************************w.....o.o.o|********|......dh.dh.dh.dh.dh..w*", - "***************************woooo.o.o.o||w||||w||..d..................nw*", - "***************************|oooo.o...o|M.oooo.^|.hd...dh.dh.dh.dh.dh.n|*", - "***************************|^.................o|..d...dh.dh.dh.dh.dh.n|*", - "***************************|d...oo...hn..oooo.o|.dd..................nw*", - "***************************|dh..oo...hn.......o|......dh.dh.dh.dh.dh..w*", - "**************************||x...oo...hn..oooo.o|......dh.dh.dh.dh.dh..w*", - "**************************|oooo...............o|......................w*", - "**************************w.......oooo|.M.....^|xx.....Y####.........^|*", - "**************************wM..........|||+++|||||||+++|||||||||||||||||*", - "**************************|oooo...oooo|a........<.......^|..ooo..ooo.^|*", - "**************************|oooo...oooo|l.................|............w*", - "**************************|...........|l.................|a..........lw*", - "**************************w.hnnh.hnnh.|l..|HHHHHHHHHH|...+...........lw*", - "**************************w.hnnh.hnnh.|l..H~~~~~~~~~~H...+..hhh..hhh..w*", - "**************************w...........|l..H~~~~~~~~~~H...|..ddd..ddd..|*", - "**************************|oooo..aoooo|l..H~~~~~~~~~~H...|..ddd..ddd..|*", - "|||wwww||||||||||wwww||||||||||w+w|||||...H~~~~~~~~~~H...w#.hhh..hhh.cw*", - "|MMM..hhh|.lllll.........a|llll...llll|...H~~~~~~~~~~H...w#..........cw*", - "|MM.hhh.h|................................H~~~~~~~~~~H...w#.hhh..hhh.cw*", - "w.M..h.h?|......^####.....................H~~~~~~~~~~H...w#.ddd..ddd.cw*", - "wx.M..h#?|....|||||||||||||||||w+w|||||...H~~~~~~~~~~H...|..ddd..ddd..|*", - "w.B....#?|....|SS|T|T|T|DD|xxxx..^|x!!|?..H~~~~~~~~~~H...|..hhh..hhh..|*", - "wB..nn.#?|....|ii|+|+|+|D..hhhh...y...|?..H~~~~~~~~~~H...+............w*", - "|B..nn...y....+iiiiiiii|xh........|||||?..|HHHHHHHHHH|...+...........xw*", - "|nnn.####|....|iiiiiiii|B.........|CCS|.................c|Y...dddd...xw*", - "||||||||||..|||ii|+|+|+|.hhhhhhhhh|iiiy.................c|.....h.d....w*", - "|jjjjjjjj|..y>|SS|T|T|T|.xxxxxxxxx|ggg|^.....lllll......c|^........B..|*", - "|']]j'[['|..|||||||||||||||||||||||||||||+++|||||||+++|||||||||||||||||*", - "w']]''[['|...<|SS|T|T|T|...ll.................^|.......Y####........ii|*", - "w''''''''|....|ii|+|+|+|.......................|x...................iSw*", - "wR'''''ff|....|iiiiiiii|...hd.hd.hd.hd.hd.....B|x.....dh.dh.dh.dh...iSw*", - "wR''0''G'y....+iiiiiiii|...hd.hd.hd.hd.hd......|......dh.dh.dh.dh...iSw*", - "|R'''''ff|....|ii|+|+|+|n..hd.hd.hd.hd.hd...dd.|..dd..dh.dh.dh.dh...iSw*", - "|''''''''|....|SS|T|T|T|n...................d..|...d..dh.dh.dh.dh...ii|*", - "|||||||||||yy|||||||||||n...................d.h|.h.d...........||||||||*", - "-zfuuuuuuuuuuuuuuuuuuuu|n..hd.hd.hd.hd.hd...d..|..dd..dh.dh.dh.|SCCCikw*", - "-zfuuuuuuuuuuuuuuuuuuuuw...hd.hd.hd.hd.hd......|......dh.dh.dh.+iiiiikw*", - "-zfuuuuuuuuuuuuuuuuuuuuw...hd.hd.hd.hd.hd.....x|.B....dh.dh.dh.|kiCCikw*", - "-zfuuuuuuuuuuuuuuuuuuuuw......................x|......dh.dh.dh.|kiCCikw*", - "-zfuZZZZuuZZZZuuZZZZuuu|^........####Y..a......|^nnnn..........|kiiiik|*", - "-zfuZZZZuuZZZZuuZZZZuff||wwww||||wwwww||||wwww|||wwww||||wwww||||wwww||*", - "-zfuZZZZuuZZZZuuZZZZufz-************************************************", - "-zfuuuuuuuuuuuuuuuuuufz-************************************************", - "-zfuZZZZuuZZZZuuZZZZufz-************************************************", - "-zfuZZZZuuZZZZuuZZZZufz-************************************************", - "-zfuZZZZuuZZZZuuZZZZufz-************************************************", - "-zfuuuuuuuuuuuuuuuuuufz-************************************************", - "-zfuuuuuuuuuuuuuuuuuufz-************************************************", - "-zffffffffffffffffffffz-************************************************", - "-zzzzzzzzzzzzzzzzzzzzzz-************************************************", - "-zzzzzzzzzzzzzzzzzzzzzz--5**********************************************", - "-zzzZZZZzzZZZZzzZZZZzzzzz-**********************************************", - "-zzzZZZZzzZZZZzzZZZZzzzzz-**********************************************", - "-zzzZZZZzzZZZZzzZZZZzzzzz-**********************************************", - "-zzzzzzzzzzzzzzzzzzzzzzzz-**********************************************", - "-zzzZZZZzzZZZZzzZZZZzzzzz-**********************************************", - "-zzzZZZZzzZZZZzzZZZZzzzzz-**********************************************", - "-zzzZZZZzzZZZZzzZZZZzzzzz-**********************************************", - "-zzzzzzzzzzzzzzzzzzzzzzzz-**********************************************", - "-zzzzzzzzzzzzzzzzzzzzzzzz-**********************************************", - "-zzzzzzzzzzzzzzzzzzzzzzzz-**********************************************", - "-zzzzzzzzzzzzzzzzzzzzzzzz-**********************************************", - "5------------------------5**********************************************" - ], - "palettes": [ "nohope_school_palette" ], - "place_items": [ ], - "place_monsters": [ - { "monster": "GROUP_SCHOOL", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 2 ], "density": 0.1 }, - { "monster": "GROUP_SCHOOL", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 2 ], "density": 0.1 }, - { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 2 ], "density": 0.1 }, - { "monster": "GROUP_SCHOOL", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 2 ], "density": 0.1 }, - { "monster": "GROUP_SCHOOL", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 2 ], "density": 0.1 }, - { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 49, 70 ], "repeat": [ 1, 2 ], "density": 0.1 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ "null", "school_4_2", "school_4_1" ], - [ "school_4_6", "school_4_5", "school_4_4" ], - [ "school_4_9", "school_4_8", "school_4_7" ] - ], - "weight": 25000, - "object": { - "fill_ter": "t_tar_flat_roof", - "rows": [ - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "***********************************************-----------------------5*", - "***************************5-----------********-zzzzzzzzzzzzzzzzzzzzzz-*", - "***************************-zzzzzzzzzz-********-zzzzzzzzzzzzzzzzzzzzzz-*", - "***************************-zzzzzzzzzz-********-zzzzzzzzzzzzzzzzzzzzzz-*", - "***************************-zzzzzzzzzz-********-zzzzzzzzzzzzzzzzzzzzzz-*", - "***************************-zzzzzzzzzz5--------5zzzzzzzzzzzzzzzzzzzzzz-*", - "***************************-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "***************************-zzzzzzzzzEEzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "***************************-zzzzzzzzzEEzzuzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "***************************-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "**************************-5zzzzzzzzzEEzzuzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "**************************-zzzzzzzzzzEEzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "**************************-zzzzzzzzzzzzzzuzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "**************************-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "**************************-zzzzzzzzzzzzzzuzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "**************************-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "**************************-zzzzzzzzzzzzzzuzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "**************************-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "**************************-zzzzzzzzzzzzzzuzZZZZZZZZZZzzzzzzzzzzzzzzzzz-*", - "**************************-zzzzzzzzzzzzzzzzZZZZZZZZZZzzzzzzzzzzzzzzzzz-*", - "**************************-zzzzzzzzzzzzzzuzZZZZZZZZZZzzzzzzzzzzzzzzzzz-*", - "5-------------------------5zzzzzzzzzzzzzzzzZZZZZZZZZZzzzzzzzzzzzzzzzzz-*", - "-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzuzZZZZZZZZZZzzzzzzzzzzzzzzzzz-*", - "-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzZZZZZZZZZZzzzzzzzzzzzzzzzzz-*", - "-zzzzzzzzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzZZZZZZZZZZzzzzzzzzzzzzzzzzz-*", - "-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzZZZZZZZZZZzzzzzzzzzzzzzzzzz-*", - "-zfffffffGfffffffffzzzzzzzzzzzzzzzzzz{zzzuzZZZZZZZZZZzzzzzzzzzzzzzzzzz-*", - "-zfuuuuuuuuuuuuuuufzzzzzzZZZZZZZZzzzz{zzzzzZZZZZZZZZZzzzzzzzzzzzzzzzzz-*", - "-zfuuuuuuuuuuuuuuufzzzzzzZZZZZZZZzzzz{zzzuzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "-zfuuuuuuuuuuuuuuufzzzzzzZZZZZZZZzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "-zfuuuuuuuuu|||uuufzzzzzzzzzzzzzzzzzzKzzzuzuzuzuzuzuzuzuzuzuzuzuzuzuzz-*", - "-zfuuuuuuuuu+<|uuufzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "-zfuuuuuuuuu|||uuufzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "-zfuuuuuuuuuuuuuuufzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "-zfuuuuuuuuuuuuuuufzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "-zfuuuuuuuuuuuuuuufzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "-zfffffffffffffffffzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "-----------------------5zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "***********************-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "***********************-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "***********************-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "***********************-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "***********************-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-*", - "***********************5----------------------------------------------5*", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************", - "************************************************************************" - ], - "palettes": [ "nohope_school_palette" ], - "place_items": [ ], - "place_nested": [ - { "chunks": [ [ "roof_16x16_help", 5 ], [ "null", 25 ] ], "x": [ 48, 54 ], "y": [ 6, 8 ] }, - { - "chunks": [ [ "roof_4x4_utility", 5 ], [ "roof_4x4_utility", 5 ], [ "roof_6x6_utility", 5 ] ], - "x": [ 50, 58 ], - "y": [ 36, 42 ] - }, - { - "chunks": [ [ "roof_4x4_utility", 5 ], [ "roof_4x4_utility", 5 ], [ "roof_2x2_utilities_d", 5 ] ], - "x": [ 25, 40 ], - "y": [ 36, 42 ] - } - ] - } - }, - { - "type": "palette", - "id": "nohope_school_palette", - "terrain": { - "*": "t_open_air", - "~": "t_open_air_rooved", - "H": "t_glass_railing", - " ": "t_region_groundcover_urban", - "b": "t_region_groundcover_barren", - "$": "t_region_shrub_decorative", - ";": "t_region_tree_shade", - "+": "t_door_c", - "i": "t_linoleum_gray", - "e": "t_linoleum_gray", - "O": "t_linoleum_gray", - "W": "t_linoleum_gray", - "S": "t_linoleum_gray", - "T": "t_linoleum_gray", - "U": "t_linoleum_gray", - "C": "t_linoleum_gray", - "g": "t_linoleum_gray", - "k": "t_linoleum_gray", - "r": "t_linoleum_gray", - "≠": "t_wall_glass", - "G": "t_chaingate_c", - "L": "t_pavement_y", - "_": "t_pavement", - "f": "t_chainfence_h", - "s": "t_sidewalk", - "§": "t_sidewalk", - "w": "t_window", - "P": "t_curtains", - "|": "t_wall_y", - "I": "t_column", - ",": "t_floor_waxed", - ":": "t_floor_waxed_y", - "7": "t_backboard_in", - "m": "t_monkey_bars", - "/": "t_slide", - "=": "t_sandbox", - "<": "t_stairs_down", - ">": "t_stairs_up", - "z": "t_tar_flat_roof", - "u": "t_tile_flat_roof", - "Z": "t_glass_roof", - "-": "t_gutter", - "5": "t_gutter_drop", - "[": "t_thconc_floor", - "]": "t_thconc_floor", - "0": "t_thconc_floor", - "'": "t_thconc_floor", - "y": "t_door_locked_interior", - "j": "t_sewage_pipe" - }, - "furniture": { - "x": "f_console_broken", - "%": "f_curtain", - "@": "f_bed", - "#": "f_bench", - "b": "f_bench", - "?": "f_sofa", - "S": "f_sink", - "T": "f_toilet", - "n": "f_table", - "c": "f_counter", - "C": "f_counter", - "d": "f_desk", - "D": "f_desk", - "e": "f_fridge", - "g": "f_locker", - "h": "f_chair", - "M": "f_armchair", - "k": "f_locker", - "l": "f_locker", - "o": "f_bookcase", - "O": "f_oven", - "U": "f_cupboard", - "W": "f_dishwasher", - "r": "f_rack", - "p": "f_rack", - "R": "f_utility_shelf", - "t": "f_table", - "Y": "f_rack_coat", - "B": "f_bulletin", - "F": "f_filing_cabinet", - "a": "f_trashcan", - "A": "f_glass_cabinet", - "^": [ "f_indoor_plant", "f_indoor_plant_y" ], - "[": "f_home_furnace", - "]": [ "f_water_heater", "f_water_heater_family" ], - "0": "f_standing_tank", - "!": "f_server", - "{": "f_small_satelitte_dish", - "K": "f_TV_antenna", - "E": "f_air_conditioner", - "§": "f_flagpole" - }, - "toilets": { "T": { } }, - "items": { - "a": { "item": "fast_food", "chance": 95 }, - ".": { "item": "school", "chance": 1 }, - "d": { "item": "school", "chance": 50 }, - "D": { "item": "office", "chance": 40, "repeat": [ 1, 2 ] }, - "e": [ { "item": "fridge", "chance": 65, "repeat": [ 1, 3 ] }, { "item": "fridgesnacks", "chance": 15 } ], - "g": { "item": "cleaning", "chance": 80, "repeat": [ 1, 3 ] }, - "k": { "item": "chem_school", "chance": 80, "repeat": [ 1, 4 ] }, - "l": { "item": "school", "chance": 60 }, - "o": { "item": "book_school", "chance": 50 }, - "r": [ { "item": "snacks", "chance": 10, "repeat": [ 1, 2 ] }, { "item": "cannedfood", "chance": 60, "repeat": [ 1, 3 ] } ], - "p": { "item": "gym_school", "chance": 70, "repeat": [ 1, 5 ] }, - "R": { "item": "tools_plumbing", "chance": 55, "repeat": [ 1, 2 ] }, - "t": { "item": "dining", "chance": 33, "repeat": [ 1, 2 ] }, - "u": { "item": "child_items", "chance": 1 }, - "F": { "item": "file_room", "chance": 85, "repeat": [ 1, 4 ] }, - "U": [ - { "item": "snacks", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "cannedfood", "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "dining", "chance": 5, "repeat": [ 1, 3 ] } - ] - }, - "vendingmachines": { "8": { "item_group": "vending_drink", "lootable": true }, "9": { "item_group": "vending_food", "lootable": true } }, - "computers": { - "6": { - "name": "School Bell Software 1.1", - "options": [ { "name": "School Bell", "action": "toll" }, { "name": "Emergency Alarm", "action": "toll" } ] - } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/sewage_treatment.json b/data/mods/No_Hope/Mapgen/sewage_treatment.json deleted file mode 100644 index 6cea05bfde2d1..0000000000000 --- a/data/mods/No_Hope/Mapgen/sewage_treatment.json +++ /dev/null @@ -1,121 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ - [ "sewage_treatment_0_0_-1", "sewage_treatment_1_0_-1", "sewage_treatment_2_0_-1" ], - [ "sewage_treatment_0_1_-1", "sewage_treatment_1_1_-1", "sewage_treatment_2_1_-1" ] - ], - "weight": 25000, - "object": { - "fill_ter": "t_dirt", - "rows": [ - " ||||||||||||||||||||||||||||||2x~~x2|||||||||||||||||||||||||||||| ", - " |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#~~#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| ", - " |~###########################~~#~~#~~###########################~| ", - " |~#222222222|||b||||||||||||##########|||||||||b|||222222222222#~| ", - " |~#2|||||||22&....U| |||||||||||| |U....&22||||||||||2#~| ", - " |~#2| |||$&$&@&| ||||||||||||||||||| |&@&$&$||| |2#~| ", - " |~#2|| |||||||| |0001[.I|D6[[D61.I| |||||||| ||2#~| ", - " |~#22| |0c....f|.c...c..f|||||L| |22#~| ", - "||||`##2| |h......+.........+...+.| |2##`||||", - "2222! #2||||| |||| |0c....f|.c...c..f||..|L| |||||2#|!2222", - "xxxx#xx2~~~~|| |L.| |0001[.I|D6[[D61.I||..|||||||||||||~~~~2xx#xxxx", - "~~~~~~x2~~~~~| ||+||||||||||||||||||||||||||>..+..&TTT&ww||~~~~~2x~~~~~~", - "~~~~~~x2~~~~~| |...............................|........w||~~~~~2x~~~~~~", - "xxxxx#xx~~~~|| |...............................|&...8...&|||~~~~xx#xxxxx", - "22222~#2||||| ||+||||+|||..|||||||||||||||||..|$#######$| |||||2#~22222", - "|||||~#2| |n..l|n..l|..| |If6666;f| |..|@...@...@| |2#~|||||", - " |~#2| ||+||||+|||..||||........|||||..|#...#...#| |2#~| ", - " |~#2| |q..q|q..q|.....+........+......|$&$&@&$&$| |2#~| ", - " |~#2| |q..q|q..q|..||||c......c|||||..||||||||||| |2#~| ", - " |~#2| |||||||||||..| |6tttttt6| |..| |2#~| ", - " |~#2| |..| ||--------|| |..| |2#~| ", - " |~#2| |..| |#vvvvvvvv2| |..| |2#~| ", - " |~#2| |..| |#a~~~~~~~2| |..| |2#~| ", - " |~#2| |..| |#a~~~~~~~2||||bb|| |2#~| ", - " |~#2| ||||||||||..|||b|~~~~~~|22222..2|| |2#~| ", - " |~#2| ||||||ww.............b##~~~|||||||..22|||||||||||||||2#~| ", - " |~#2| |{{{{Hw...||||||||||||!*!!!||||| |...22222222222222222#`| ", - " |`#2| |....C...^| ||~~~`````~~~~|||....................#!| ", - " |!#2| |{{{{H....| ||~~~~~~~~~~~~~~|||...............{{||#~| ", - " |~##|||||||||||b||||||||~~~~~~~~~~~~~~~~||b|||||||||||||||||##~| ", - " |~~############x~~~~~~~~~~~~~~~~~~~~~~~~~~x##################~~| ", - " |~~~~~~~~~~~~~~x~~~~~~~~~~~~~~~~~~~~~~~~~~x~~~~~~~~~~~~~~~~~~~~| ", - " ||~~~~~~~~~~~~|b||||||||~~~~~~~~~~~~~~~~||b|~~~~~~~~~~~~~~~~~~|| ", - " ||||||||||||||.|||| ||~~~~~~~~~~~~~~|||.|||||||||||||||||||| ", - " |GGG.HYYYYY...U| ||~~~~~~~~~~~~|| |.||2$&$&$&$&$&$&$| ", - " |GGG.C........U| ||||||~~|||||| |.||2.............| ", - " |GGG.H........U| |~~| |.||2..@#@..@#@..@| ", - " ||||||r.......U||||||||||||~~|||||||||.||2..@#@..@#@..@| ", - " |2.2.................####.........................| ", - " |22222222222222222222x!*x222222222222..@#@..@#@..@| ", - " ||||||||||||||||||||2x``x2||||||||||2..@#@..@#@..@| ", - " |2x~~x2| |2.............| ", - " |2x~~x2| |2..2#2..2#2..2| ", - " |2x~~x2| |22222222222222| ", - " |||||||||||2x~~x2||||||||||||||||||||||||| ", - " |!~~~~~~~~~~#~~#~~~~~~~~~!| ", - " |||||||||||2x~~x2|||||||||| ", - " |2x~~x2| " - ], - "palettes": [ "sewage_treatment_sewer_palette" ], - "furniture": { - "c": "f_chair", - "l": "f_locker", - "L": "f_locker", - "n": "f_sink", - "{": "f_utility_shelf", - "r": "f_rack", - "f": "f_air_filter", - ";": "f_server", - "q": "f_shower", - "w": "f_workbench", - "t": "f_table", - "D": "f_desk", - "T": "f_counter", - "0": "f_lab_bench", - "[": "f_glass_cabinet", - "I": "f_air_conditioner", - "h": "f_fume_hood", - "1": "f_trashcan" - }, - "items": { - "q": { "item": "shower", "chance": 40 }, - "l": [ { "item": "clothing_work_set", "chance": 20 }, { "item": "shower", "chance": 50 } ], - "L": { "item": "cleaning", "chance": 20, "repeat": [ 1, 2 ] }, - "{": [ { "item": "sewage_plant", "chance": 50 }, { "item": "supplies_plumbing", "chance": 30 } ], - "r": { "item": "tools_electronics", "chance": 20, "repeat": [ 1, 3 ] }, - "w": { "item": "supplies_hardware", "chance": 20 }, - "`": [ { "item": "sewer", "chance": 20 }, { "item": "trash_forest", "chance": 10 }, { "item": "trash", "chance": 10 } ], - "0": [ { "item": "tools_science", "chance": 20 }, { "item": "sewage_samples", "chance": 20 } ], - "h": { "item": "chem_home", "chance": 20, "repeat": [ 1, 3 ] }, - "D": { "item": "office_mess", "chance": 40 }, - "t": { "item": "electronics", "chance": 20 }, - "[": [ { "item": "office_mess", "chance": 30 }, { "item": "sewage_samples", "chance": 10 } ], - "1": { "item": "trash", "chance": 50 } - }, - "place_loot": [ - { "group": "sewage_plant", "x": [ 17, 20 ], "y": 4, "chance": 70 }, - { "group": "sewage_plant", "x": [ 48, 51 ], "y": 4, "chance": 70 }, - { "group": "treatment_chemicals", "x": [ 49, 55 ], "y": [ 13, 16 ], "chance": 90, "repeat": [ 1, 3 ] }, - { "group": "treatment_chemicals", "x": [ 50, 61 ], "y": [ 35, 42 ], "chance": 50, "repeat": [ 1, 3 ] }, - { "group": "sewage_plant", "x": [ 50, 61 ], "y": [ 35, 42 ], "chance": 70, "repeat": [ 1, 3 ] } - ], - "computers": { - "8": { - "name": "EnviroCom OS v2.03", - "security": 1, - "options": [ { "name": "Download Sewer Maps", "action": "map_sewer" }, { "name": "Divert sample", "action": "sample" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] - } - }, - "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 26, 36 ], "y": [ 12, 18 ], "density": 0.35 }, - { "monster": "GROUP_ZOMBIE", "x": [ 16, 20 ], "y": [ 36, 38 ], "density": 0.1 }, - { "monster": "GROUP_SEWAGE_TREATMENT", "x": 36, "y": 3, "density": 0.2 }, - { "monster": "GROUP_SEWAGE_TREATMENT", "x": [ 30, 32 ], "y": [ 35, 36 ], "density": 0.2 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/shelter.json b/data/mods/No_Hope/Mapgen/shelter.json deleted file mode 100644 index 03fea944e1e24..0000000000000 --- a/data/mods/No_Hope/Mapgen/shelter.json +++ /dev/null @@ -1,110 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "weight": 10000, - "om_terrain": "shelter_vandal", - "object": { - "fill_ter": "t_floor", - "rows": [ - " !!!!!!!!!!!!!!!! ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " &&&&&&&&&&&&&&&& ", - " |----:-++-:----| ", - " |llll......c..6| ", - " |.b.b.b....c...| ", - " |.b.b.b....c...| ", - " |.b.b.b....c...| ", - " :.b.b.b........: ", - " |..............| ", - " |......>>......| ", - " |......>>......| ", - " |..............| ", - " :.b.b.b........: ", - " |.b.b.b....c...| ", - " |.b.b.b....c...| ", - " |||.b.b....c...| ", - " |*=........c..6| ", - " |----:--+-:----|4 " - ], - "palettes": [ { "distribution": [ [ "shelter_used", 10 ], [ "shelter_vandal", 10 ] ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "weight": 10000, - "om_terrain": [ "shelter_1_vandal", "shelter_1b_vandal" ], - "object": { - "fill_ter": "t_floor", - "rows": [ - " !!!!!!!!!!!!!!!! ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " &&&|---++---|&&& ", - " |........| ", - " |-:|........| ", - " |...........|:-| ", - " |.bbbbb.....c.6| ", - " |...........c..| ", - " :.bbbbb.....c..: ", - " |...........cc.| ", - " |.bbbbb........| ", - " |.......l|||...| ", - " |.-----.l|*=...| ", - " :.......l|||...: ", - " |.b.b.b...c|-+-| ", - " |.b.b.b...c|..l| ", - " |.b.b.b...c|>.l| ", - " |..........|>.l|4 ", - " |----:--+-:----| " - ], - "palettes": [ { "distribution": [ [ "shelter_used", 10 ], [ "shelter_vandal", 10 ] ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "weight": 10000, - "om_terrain": "shelter_2_vandal", - "object": { - "fill_ter": "t_floor", - "rows": [ - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " &&&&&&&&&&&&&&&& ", - " |-:-++-:-| ", - " ||------|%......l| ", - " |*|cccc6........l| ", - " |.=.............l| ", - " |--|.............--| ", - " |b.....bbbbb...b..b| ", - " :b..b..........b..b: ", - " |b..b...llll...b..b| ", - " |b..b...|--|...b..b| ", - " |b..b....>>....b..b| ", - " |b..b....>>....b..b| ", - " :b..b...|--|...b..b: ", - " |b..b...llll...b..b| ", - " |b..b..........b..b| ", - " |--.....bbbb.....--| ", - " |l..............x|4 ", - " |--------|......c| ", - " |-:-+-:-| " - ], - "palettes": [ { "distribution": [ [ "shelter_used", 10 ], [ "shelter_vandal", 10 ] ] } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/sports_store.json b/data/mods/No_Hope/Mapgen/sports_store.json deleted file mode 100644 index 499ba77c2eeca..0000000000000 --- a/data/mods/No_Hope/Mapgen/sports_store.json +++ /dev/null @@ -1,83 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_sports" ], - "weight": 30000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - ".`''''`''''ss''''`''''`.", - ".`''''`''''ss''''`''''`.", - ".`''''`''''ss''''`''''`.", - ".`''''`''''ss''''`''''`.", - ".`''''`''''ss''''`''''`.", - ".--~~~~~~--++--~~~~~~--.", - ".| @@ @@ |.", - ".| |.", - ".|{ {} mm {} }|.", - ".|{ {} ^--^ {} }|.", - ".|{ {} ^||^ {} }|.", - ".|{ {} ^--^ {} }|.", - ".|{ {} pp {} }|.", - ".|{ {} {} }|.", - ".| }}}} |.", - ".|###### }}}} |/|/|/|.", - ".| h # | | | |.", - ".| C ttteee|^|^|^|.", - ".|----+---------------|.", - ".|& | }}}}}}}}} OOOO|.", - ".| + O|.", - ".|% | {{{{{{{{{ O|.", - ".-----------------*----.", - "........4..............." - ], - "terrain": { - ".": "t_region_groundcover_urban", - " ": "t_thconc_floor", - "'": "t_pavement", - "s": "t_sidewalk", - "`": "t_pavement_y", - "+": "t_door_c", - "*": "t_door_locked", - "|": "t_wall_p", - "-": "t_wall_p", - "~": "t_window", - "4": "t_gutter_downspout", - "/": "t_door_curtain_c" - }, - "furniture": { - "#": "f_counter", - "C": "f_counter_gate_c", - "h": "f_stool", - "t": [ "f_treadmill", "f_treadmill_mechanical" ], - "e": [ "f_ergometer", "f_ergometer_mechanical" ], - "p": "f_floor_canvas", - "m": "f_exercise", - "%": "f_sink", - "@": "f_mannequin", - "^": [ "f_bigmirror", "f_bigmirror", "f_bigmirror", "f_bigmirror_b" ], - "{": "f_rack", - "}": "f_rack", - "O": [ "f_crate_c", "f_cardboard_box", "f_crate_o" ] - }, - "toilets": { "&": { } }, - "items": { "O": { "item": "allsporting", "chance": 50 } }, - "place_loot": [ - { "group": "clothing_sport", "x": [ 5, 6 ], "y": 6, "chance": 20 }, - { "group": "clothing_sport", "x": [ 17, 18 ], "y": 6, "chance": 20 }, - { "group": "camping", "x": 2, "y": [ 8, 13 ], "chance": 20 }, - { "group": "camping", "x": 5, "y": [ 8, 13 ], "chance": 20 }, - { "group": "camping", "x": 6, "y": [ 8, 13 ], "chance": 20 }, - { "group": "sports", "x": 17, "y": [ 8, 13 ], "chance": 20 }, - { "group": "sports", "x": 18, "y": [ 8, 13 ], "chance": 20 }, - { "group": "sports", "x": 21, "y": [ 8, 13 ], "chance": 20 }, - { "group": "allsporting", "x": [ 10, 13 ], "y": 14, "chance": 20 }, - { "group": "allsporting", "x": [ 10, 13 ], "y": 15, "chance": 20 }, - { "group": "allsporting", "x": [ 8, 16 ], "y": 19, "chance": 20 }, - { "group": "allsporting", "x": [ 8, 16 ], "y": 21, "chance": 20 } - ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": 7, "chance": 2 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/storage_units_large.json b/data/mods/No_Hope/Mapgen/storage_units_large.json deleted file mode 100644 index a4ae0479d2fdc..0000000000000 --- a/data/mods/No_Hope/Mapgen/storage_units_large.json +++ /dev/null @@ -1,237 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": "large_storage_units_1", - "weight": 50000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "66666666666666666-------", - ".................| M MC|", - "................y7 C|", - "................y7 C|", - "................8|BB C|", - "|-----|..........|-----|", - "|C MMM7y........y7 FFFF|", - "|CMM 7y........y7 FF|", - "|C M |8........8|D HHH|", - "|-----|..........|-----|", - "|I M 7y........y7 HFI|", - "|I HH 7y........y7 FI|", - "| HH |8........8| III|", - "|-----|..........|-----|", - "|A AA 7y........y7 H D|", - "|A MM 7y........y7 F D|", - "|AM AA|8........8| M FB|", - "|-----|..........|-----|", - "|H M 7y........y7 MM F|", - "|F MMM7y........y7 |", - "|FH 7y........y7 H A|", - "|FH M|8........8|II A|", - "|M MM|..........|H A|", - "------------------------" - ], - "terrain": { - " ": "t_thconc_floor", - "+": "t_door_c", - "-": "t_wall_w", - ".": "t_pavement", - "1": "t_window", - "2": "t_sidewalk", - "3": "t_tree_young", - "4": "t_chaingate_l", - "5": "t_wall_wood", - "6": "t_chainfence_h", - "7": "t_door_metal_locked", - "8": "t_gates_mech_control", - "E": "t_dirtfloor", - "G": "t_dirtfloor", - "r": "t_pavement", - "y": "t_pavement_y", - "|": "t_wall_w" - }, - "furniture": { - "A": "f_rack", - "B": "f_toilet", - "C": "f_counter", - "D": "f_sink", - "E": "f_sink", - "F": "f_chair", - "G": "f_locker", - "H": "f_table", - "I": "f_sofa", - "M": [ "f_crate_c", "f_cardboard_box" ] - }, - "place_items": [ - { "item": "livingroom", "x": [ 18, 22 ], "y": [ 2, 4 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "hardware_bulk", "x": [ 18, 22 ], "y": [ 2, 4 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "home_hw", "x": [ 18, 22 ], "y": [ 2, 4 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "tools_home", "x": [ 18, 22 ], "y": [ 2, 4 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "tools_construction", "x": [ 18, 22 ], "y": [ 2, 4 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "supplies_electronics", "x": [ 18, 22 ], "y": [ 2, 4 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "gear_survival", "x": [ 18, 22 ], "y": [ 2, 4 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "homebooks", "x": [ 1, 5 ], "y": [ 6, 8 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "supplies_fuel", "x": [ 1, 5 ], "y": [ 6, 8 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "bedroom", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "dresser", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "mil_surplus", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "mil_armor", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "mil_accessories", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "weapons", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "ammo_pistol_common", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "mags_common", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "mags_crime", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "homeguns", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "mansion_guns", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "gunmod_common", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "gear_soldier_sidearm", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "softdrugs", "x": [ 1, 5 ], "y": [ 14, 16 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "harddrugs", "x": [ 1, 5 ], "y": [ 14, 16 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "gear_medical", "x": [ 1, 5 ], "y": [ 14, 16 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "drugs_emergency", "x": [ 1, 5 ], "y": [ 14, 16 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "drugs_pharmacy", "x": [ 1, 5 ], "y": [ 14, 16 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "drugs_soldier", "x": [ 1, 5 ], "y": [ 14, 16 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "bionics_common", "x": [ 1, 5 ], "y": [ 14, 16 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "dining", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "kitchen", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "oven", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "camping", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "vending_food", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "vending_drink", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "cannedfood", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "snacks", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "pasta", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "snacks_fancy", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "coffee_shop", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "alcohol", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "mil_food", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "methlab", "x": [ 18, 22 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "harddrugs", "x": [ 18, 22 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "chem_home", "x": [ 18, 22 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "chem_lab", "x": [ 18, 22 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "arcade_prizes", "x": [ 18, 22 ], "y": [ 14, 16 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "antique", "x": [ 18, 22 ], "y": [ 14, 16 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "farming_tools", "x": [ 18, 22 ], "y": [ 18, 22 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "item": "farming_seeds", "x": [ 18, 22 ], "y": [ 18, 22 ], "chance": 5, "repeat": [ 1, 3 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "large_storage_units_3", - "weight": 50000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "-------66666666666666666", - "|AAAAA|.................", - "|G 7y................", - "|G 7y................", - "| MM |8................", - "|-----|..........|-----|", - "|C MM7y........y7 MM A|", - "|CMM 7y........y7 A|", - "|C M |8........8| MM A|", - "|-----|..........|-----|", - "|G M 7y........y7 C|", - "|G MM7y........y7MM C|", - "|G MM |8........8| MM C|", - "|-----|..........|-----|", - "|G MM 7y........y7 MM G|", - "|G 7y........y7 G|", - "|G GGG|8........8| MM G|", - "|-----|..........|-----|", - "|G MM 7y........y7 MMA|", - "|G MM 7y........y7MM A|", - "|G MM7y........y7MM G|", - "|MM |8........8| MM M|", - "| MMM |..........|CCCCC|", - "------------------------" - ], - "terrain": { - " ": "t_thconc_floor", - "+": "t_door_c", - "-": "t_wall_w", - ".": "t_pavement", - "1": "t_window", - "2": "t_sidewalk", - "3": "t_tree_young", - "4": "t_chaingate_l", - "5": "t_wall_wood", - "6": "t_chainfence_h", - "7": "t_door_metal_locked", - "8": "t_gates_mech_control", - "E": "t_dirtfloor", - "r": "t_pavement", - "y": "t_pavement_y", - "|": "t_wall_w" - }, - "furniture": { - "A": "f_rack", - "B": "f_toilet", - "C": "f_counter", - "D": "f_sink", - "E": "f_sink", - "F": "f_chair", - "G": "f_locker", - "H": "f_table", - "I": "f_sofa", - "M": [ "f_crate_c", "f_cardboard_box" ] - }, - "place_items": [ - { "item": "livingroom", "x": [ 1, 5 ], "y": [ 2, 4 ], "chance": 50, "repeat": [ 1, 6 ] }, - { "item": "hardware_bulk", "x": [ 1, 5 ], "y": [ 2, 4 ], "chance": 20, "repeat": [ 1, 6 ] }, - { "item": "home_hw", "x": [ 1, 5 ], "y": [ 2, 4 ], "chance": 5, "repeat": [ 1, 6 ] }, - { "item": "tools_home", "x": [ 1, 5 ], "y": [ 2, 4 ], "chance": 35, "repeat": [ 1, 6 ] }, - { "item": "tools_construction", "x": [ 1, 5 ], "y": [ 2, 4 ], "chance": 20, "repeat": [ 1, 6 ] }, - { "item": "supplies_electronics", "x": [ 1, 5 ], "y": [ 2, 4 ], "chance": 10, "repeat": [ 1, 6 ] }, - { "item": "gear_survival", "x": [ 1, 5 ], "y": [ 2, 4 ], "chance": 5, "repeat": [ 1, 6 ] }, - { "item": "homebooks", "x": [ 1, 5 ], "y": [ 6, 8 ], "chance": 50, "repeat": [ 1, 6 ] }, - { "item": "supplies_fuel", "x": [ 1, 5 ], "y": [ 6, 8 ], "chance": 35, "repeat": [ 1, 6 ] }, - { "item": "bedroom", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 50, "repeat": [ 1, 6 ] }, - { "item": "dresser", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 50, "repeat": [ 1, 6 ] }, - { "item": "mil_surplus", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 35, "repeat": [ 1, 6 ] }, - { "item": "mil_armor", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 6 ] }, - { "item": "mil_accessories", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 6 ] }, - { "item": "weapons", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 35, "repeat": [ 1, 6 ] }, - { "item": "ammo_pistol_common", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 20, "repeat": [ 1, 6 ] }, - { "item": "mags_common", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 20, "repeat": [ 1, 6 ] }, - { "item": "mags_crime", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 20, "repeat": [ 1, 6 ] }, - { "item": "homeguns", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 20, "repeat": [ 1, 6 ] }, - { "item": "mansion_guns", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 6 ] }, - { "item": "gunmod_common", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 10, "repeat": [ 1, 6 ] }, - { "item": "gear_soldier_sidearm", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 5, "repeat": [ 1, 6 ] }, - { "item": "softdrugs", "x": [ 1, 5 ], "y": [ 14, 16 ], "chance": 35, "repeat": [ 1, 6 ] }, - { "item": "harddrugs", "x": [ 1, 5 ], "y": [ 14, 16 ], "chance": 10, "repeat": [ 1, 6 ] }, - { "item": "gear_medical", "x": [ 1, 5 ], "y": [ 14, 16 ], "chance": 35, "repeat": [ 1, 6 ] }, - { "item": "drugs_emergency", "x": [ 1, 5 ], "y": [ 14, 16 ], "chance": 20, "repeat": [ 1, 6 ] }, - { "item": "drugs_pharmacy", "x": [ 1, 5 ], "y": [ 14, 16 ], "chance": 35, "repeat": [ 1, 6 ] }, - { "item": "drugs_soldier", "x": [ 1, 5 ], "y": [ 14, 16 ], "chance": 10, "repeat": [ 1, 6 ] }, - { "item": "bionics_common", "x": [ 1, 5 ], "y": [ 14, 16 ], "chance": 5, "repeat": [ 1, 6 ] }, - { "item": "dining", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 50, "repeat": [ 1, 6 ] }, - { "item": "kitchen", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 50, "repeat": [ 1, 6 ] }, - { "item": "oven", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 35, "repeat": [ 1, 6 ] }, - { "item": "camping", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 20, "repeat": [ 1, 6 ] }, - { "item": "vending_food", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 5, "repeat": [ 1, 6 ] }, - { "item": "vending_drink", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 5, "repeat": [ 1, 6 ] }, - { "item": "cannedfood", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 35, "repeat": [ 1, 6 ] }, - { "item": "snacks", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 20, "repeat": [ 1, 6 ] }, - { "item": "pasta", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 20, "repeat": [ 1, 6 ] }, - { "item": "snacks_fancy", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 10, "repeat": [ 1, 6 ] }, - { "item": "coffee_shop", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 10, "repeat": [ 1, 6 ] }, - { "item": "alcohol", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 10, "repeat": [ 1, 6 ] }, - { "item": "mil_food", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 5, "repeat": [ 1, 6 ] }, - { "item": "methlab", "x": [ 18, 22 ], "y": [ 10, 12 ], "chance": 50, "repeat": [ 1, 6 ] }, - { "item": "harddrugs", "x": [ 18, 22 ], "y": [ 10, 12 ], "chance": 35, "repeat": [ 1, 6 ] }, - { "item": "chem_home", "x": [ 18, 22 ], "y": [ 10, 12 ], "chance": 20, "repeat": [ 1, 6 ] }, - { "item": "chem_lab", "x": [ 18, 22 ], "y": [ 10, 12 ], "chance": 10, "repeat": [ 1, 6 ] }, - { "item": "arcade_prizes", "x": [ 18, 22 ], "y": [ 14, 16 ], "chance": 50, "repeat": [ 1, 6 ] }, - { "item": "antique", "x": [ 18, 22 ], "y": [ 14, 16 ], "chance": 35, "repeat": [ 1, 6 ] }, - { "item": "farming_tools", "x": [ 18, 22 ], "y": [ 18, 22 ], "chance": 35, "repeat": [ 1, 6 ] }, - { "item": "farming_seeds", "x": [ 18, 22 ], "y": [ 18, 22 ], "chance": 10, "repeat": [ 1, 6 ] } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/storage_units_medium.json b/data/mods/No_Hope/Mapgen/storage_units_medium.json deleted file mode 100644 index c48e2e3ad8257..0000000000000 --- a/data/mods/No_Hope/Mapgen/storage_units_medium.json +++ /dev/null @@ -1,92 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "medium_storage_units_2" ], - "weight": 50000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "|------------2rrrrrrrrr2", - "|A MM 7y....2yrrryrrry2", - "|A M 7y....2yrrryrrry2", - "|A |8....2yrrryrrry2", - "|------|.....2yrrryrrry2", - "|C 7y....2yrrryrrry2", - "|C 7y....2yyyyyyyyy2", - "|C MMM |8....22222222W2V", - "|------|.........--1+-1-", - "|C 7y........1F C", - "|C MM 7y........1F FHFC", - "|C M |8........|------", - "|CCCCC |........y7 MM ", - "|------|........y7 ", - "| M 7y.......8|------", - "| MMM 7y........| A", - "| |8.......y7 M A", - "|AAAAAA|........y7 A", - "|------|........8|------", - "|MMMCC 7y........|M A", - "|M M 7y.......y7 A", - "|M |8.......y7 M A", - "|MMMC |........8|AAMM A", - "------------------------" - ], - "terrain": { - " ": "t_thconc_floor", - "+": "t_door_c", - "-": "t_wall_w", - ".": "t_pavement", - "1": "t_window", - "2": "t_sidewalk", - "V": "t_sidewalk", - "W": "t_sidewalk", - "3": "t_tree_young", - "4": "t_chaingate_l", - "5": "t_wall_wood", - "6": "t_chainfence_h", - "7": "t_door_metal_locked", - "8": "t_gates_mech_control", - "E": "t_dirtfloor", - "G": "t_dirtfloor", - "r": "t_pavement", - "y": "t_pavement_y", - "|": "t_wall_w" - }, - "furniture": { - "A": "f_rack", - "B": "f_toilet", - "C": "f_counter", - "D": "f_sink", - "E": "f_sink", - "F": "f_chair", - "G": "f_locker", - "H": "f_table", - "I": "f_sofa", - "M": [ "f_crate_c", "f_cardboard_box" ] - }, - "place_loot": [ { "item": "television", "x": 3, "y": 6, "chance": 75 }, { "item": "stepladder", "x": 20, "y": 19, "chance": 50 } ], - "vendingmachines": { "W": { "item_group": "vending_drink", "lootable": true }, "V": { "item_group": "vending_food", "lootable": true } }, - "place_items": [ - { "item": "softdrugs", "x": [ 1, 2 ], "y": [ 1, 3 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "camping", "x": 1, "y": [ 1, 3 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "homebooks", "x": 1, "y": [ 5, 7 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "livingroom", "x": 1, "y": [ 5, 7 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "bedroom", "x": 1, "y": [ 9, 12 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "dresser", "x": [ 3, 6 ], "y": [ 11, 12 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "kitchen", "x": [ 1, 6 ], "y": 17, "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "livingroom", "x": [ 1, 6 ], "y": 17, "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "bedroom", "x": [ 1, 4 ], "y": [ 19, 22 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "livingroom", "x": [ 1, 4 ], "y": [ 19, 22 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "homebooks", "x": [ 18, 23 ], "y": [ 12, 13 ], "chance": 5, "repeat": [ 1, 11 ] }, - { "item": "softdrugs", "x": [ 18, 23 ], "y": [ 12, 13 ], "chance": 10, "repeat": [ 1, 11 ] }, - { "item": "harddrugs", "x": [ 18, 23 ], "y": [ 12, 13 ], "chance": 10, "repeat": [ 1, 11 ] }, - { "item": "dresser", "x": [ 18, 23 ], "y": [ 12, 13 ], "chance": 5, "repeat": [ 1, 11 ] }, - { "item": "softdrugs", "x": 23, "y": [ 15, 17 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "dining", "x": 23, "y": [ 15, 17 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "camping", "x": 23, "y": [ 19, 22 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "dining", "x": [ 22, 23 ], "y": [ 19, 22 ], "chance": 50, "repeat": [ 1, 11 ] } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/storage_units_small.json b/data/mods/No_Hope/Mapgen/storage_units_small.json deleted file mode 100644 index b7a361d1e1b0e..0000000000000 --- a/data/mods/No_Hope/Mapgen/storage_units_small.json +++ /dev/null @@ -1,172 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "small_storage_units" ], - "weight": 10000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "sssssss..........sssssss", - "sssssss..........sssssss", - "sssssss..........sssssss", - "sssssss..........sssssss", - "|||||||ppp....ppp|||||||", - "|__##|c..........c|__bb|", - "|M___||6........6||t__b|", - "|M____+..........+_____|", - "|__t__+..........+__MM_|", - "|__M__+..........+___M_|", - "|||||||ppp....ppp|||||||", - "|__{b_|..........|___M#|", - "|t__M_|r........6|___M_|", - "|M___^^.........._____M|", - "|___^^^.........._#___M|", - "|##___^r.........___b_t|", - "|||||||pRp....ppp|||||||", - "|M__t_+..........+_{_M_|", - "|_____+..........+_____|", - "|_M___+..........+_MM__|", - "|____||6........6||_#_M|", - "|_#_M|c..........c|___t|", - "|||||||ppp....ppp|||||||", - "------------------------" - ], - "terrain": { - "+": "t_door_metal_locked", - "-": "t_chainfence_v", - ".": "t_pavement", - "6": "t_gates_mech_control", - "R": "t_pavement_y", - "_": "t_thconc_floor", - "c": "t_column", - "p": "t_pavement_y", - "r": "t_pavement", - "s": "t_sidewalk", - "|": "t_wall_w" - }, - "furniture": { - "#": "f_chair", - "R": "f_rubble", - "^": "f_rubble", - "b": "f_bed", - "r": "f_rubble", - "t": "f_table", - "{": "f_vending_o", - "M": [ "f_crate_c", "f_cardboard_box" ] - }, - "place_loot": [ { "item": "television", "x": 3, "y": 6, "chance": 75 }, { "item": "stepladder", "x": 5, "y": 19, "chance": 50 } ], - "place_items": [ - { "item": "novels", "x": 2, "y": 17, "chance": 30 }, - { "item": "novels", "x": 2, "y": 15, "chance": 10 }, - { "item": "novels", "x": 22, "y": 7, "chance": 30 }, - { "item": "novels", "x": 22, "y": 5, "chance": 30 }, - { "item": "tools_earthworking", "x": 1, "y": 17, "chance": 10 }, - { "item": "tools_earthworking", "x": 4, "y": 12, "chance": 10 }, - { "item": "tools_earthworking", "x": 19, "y": 5, "chance": 10 }, - { "item": "camping", "x": 19, "y": 11, "chance": 30 }, - { "item": "textbooks", "x": [ 3, 4 ], "y": 9, "chance": 10 }, - { "item": "tools_electronics", "x": [ 20, 21 ], "y": 17, "chance": 20 }, - { "item": "tools_electronics", "x": 22, "y": 9, "chance": 20 }, - { "item": "tools_home", "x": 22, "y": 12, "chance": 15 }, - { "item": "tools_home", "x": 1, "y": 8, "chance": 25 }, - { "item": "trash", "x": 4, "y": 21, "chance": 25 }, - { "item": "trash", "x": 18, "y": 20, "chance": 25 }, - { "item": "trash", "x": 14, "y": 20, "chance": 25 }, - { "item": "trash", "x": 18, "y": 15, "chance": 25 }, - { "item": "trash", "x": 8, "y": 14, "chance": 25 }, - { "item": "trash", "x": 18, "y": 7, "chance": 25 }, - { "item": "trash", "x": 12, "y": 4, "chance": 25 }, - { "item": "alcohol", "x": 22, "y": 14, "chance": 25 }, - { "item": "jackets", "x": 20, "y": 19, "chance": 10 }, - { "item": "jackets", "x": 20, "y": 12, "chance": 10 }, - { "item": "jackets", "x": 2, "y": 11, "chance": 30 }, - { "item": "jackets", "x": 19, "y": 9, "chance": 10 }, - { "item": "shoes", "x": 20, "y": 21, "chance": 25 }, - { "item": "shoes", "x": 1, "y": 19, "chance": 25 }, - { "item": "homebooks", "x": 22, "y": 11, "chance": 50 } - ], - "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": 21, "y": 19, "chance": 6 }, - { "monster": "GROUP_ZOMBIE", "x": 3, "y": 19, "chance": 6 }, - { "monster": "GROUP_ZOMBIE", "x": 21, "y": 13, "chance": 6 }, - { "monster": "GROUP_ZOMBIE", "x": 3, "y": 13, "chance": 6 }, - { "monster": "GROUP_ZOMBIE", "x": 20, "y": 7, "chance": 6 }, - { "monster": "GROUP_ZOMBIE", "x": 3, "y": 7, "chance": 6 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "small_storage_units_1" ], - "weight": 10000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "||||||...||||||...||||||", - "|bb#6|6..|____|..6|6__M|", - "|bb##+.p.+____|.p.+#_##|", - "|dM__+...+____|...+__##|", - "|D##_|..6|6___|...|_#dD|", - "||||||.p.|||B||.p.||||||", - "|____|...s^ss^s...|_##_|", - "|M___+..^|B_BB|...+__#M|", - "|____+.p.|_B__|.p.+#__#|", - "|M_M6|6..|____|..6|6ooo|", - "||||||...|_MM_|...||||||", - "ssssss.p.||||||.p.ssssss", - "||||||...|IIII|...||||||", - "|ttt6|6..|IIII|..6|6_MM|", - "|t_t_+.p.-ssss-.p.+___M|", - "|t_M_+...-ssss-...+__MM|", - "|ttt_|...ssssss...|___M|", - "||||||.p.||||||.p.||||||", - "|____|..6|6___|...|__BB|", - "|_M__+...+__B_|...+___B|", - "|M_M_+.p.+____|.p.+_BMM|", - "|___6|6..|__BB|..6|6LLL|", - "||||||...||||||...||||||", - "------------------------" - ], - "terrain": { - "^": "t_sidewalk", - "I": "t_sidewalk", - "+": "t_door_metal_locked", - "-": "t_chainfence_v", - ".": "t_pavement", - "6": "t_gates_mech_control", - "_": "t_thconc_floor", - "p": "t_pavement_y", - "r": "t_pavement", - "s": "t_sidewalk", - "|": "t_wall_w" - }, - "furniture": { - "#": "f_chair", - "B": "f_rubble", - "^": "f_rubble", - "o": "f_bookcase", - "D": "f_rack_coat", - "b": "f_bed", - "d": "f_dresser", - "L": "f_locker", - "t": "f_rack", - "I": "f_dumpster", - "M": [ "f_crate_c", "f_cardboard_box" ] - }, - "place_loot": [ { "item": "television", "x": 3, "y": 6, "chance": 75 }, { "item": "stepladder", "x": 5, "y": 19, "chance": 50 } ], - "items": { - "_": { "item": "trash", "chance": 20 }, - "o": { "item": "novels", "chance": 70 }, - "b": { "item": "bed", "chance": 10 }, - "D": { "item": "jackets", "chance": 35 }, - "t": { "item": "tools_home", "chance": 20 }, - "I": { "item": "trash", "chance": 70, "repeat": 3 }, - "d": { "item": "dresser", "chance": 50 }, - "L": { "item": "cleaning", "chance": 70 } - }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 1, "y": 24, "chance": 5 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_10_house_brick_pool.json b/data/mods/No_Hope/Mapgen/urban_10_house_brick_pool.json deleted file mode 100644 index 028d9ccecf1be..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_10_house_brick_pool.json +++ /dev/null @@ -1,54 +0,0 @@ -[ - { - "method": "json", - "om_terrain": [ [ "urban_10_1", "urban_10_2" ] ], - "weight": 10000, - "type": "mapgen", - "object": { - "fill_ter": "t_floor", - "rows": [ - ".......................``.......................", - ".......................``````````````````````...", - ".....................[.``.[.................`...", - ".........%%%..%%%......``......%%%..%%%.....`...", - ".......###o####o###....``....###o####o###...`...", - ".......#y y#....``....#R #...`...", - ".......# hffh J#``````````#R HH x#...`...", - "......%# hffh J#``````````#R H l x#%..`...", - "......%o hffh y###o#**#o### H l xo%..`...", - "..[...%#R iiiL iii H y#%..`...", - ".......#R ET #...`...", - "......^#|||7,AA,,,||+|| ||+||||+|||||||#^..`...", - ".......#6,|F,JJ,,,|U q|><|t,S|T R#%..`[..", - "$$$ƃ$$$#6,+,,,,,,,############E hr #$$$ƃ$$$", - "$......#6,|1O523,Y#``GKG`````* rrr R#%..`..$", - "$......######o##*##``````````##o######o##...`..$", - "$.............%```````~~~~```````%...%%%....`..$", - "$.............%``````~~~~~~``````%......X..``..$", - "$........[....%```~~~~~~~~~~~~```%..[......`.[.$", - "$.............%```~~~~~~~~~~~~``````````````...$", - "$...[.........%```~~~~~~~~~~~~```..........`...$", - "$.............%``````````````````%......[..`...$", - "$.............%%%%%%%%%%%%%%%%%%%%.........`...$", - "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ƃ$$$$" - ], - "palettes": [ - "standard_domestic_palette", - "standard_domestic_lino_kitchen", - "standard_domestic_lino_bathroom", - "standard_domestic_landscaping_palette" - ], - "terrain": { - ",": "t_linoleum_gray", - "K": "t_concrete", - "G": "t_concrete", - "Y": "t_linoleum_gray", - "A": "t_linoleum_gray", - "$": "t_privacy_fence", - "~": "t_water_pool_outdoors", - "ƃ": "t_privacy_fencegate_c" - }, - "place_loot": [ { "item": "television", "x": 39, "y": 7, "chance": 20 }, { "item": "stereo", "x": 39, "y": 8, "chance": 20 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_11_house_brick.json b/data/mods/No_Hope/Mapgen/urban_11_house_brick.json deleted file mode 100644 index c097bc4728338..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_11_house_brick.json +++ /dev/null @@ -1,59 +0,0 @@ -[ - { - "method": "json", - "om_terrain": [ [ "urban_11_1", "urban_11_2" ] ], - "type": "mapgen", - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "...............................p________........", - "..............[...............%.________.%......", - "................................________........", - "..............................%.________.%......", - ".......[........................________........", - "....................[...........________.%...[..", - ".........................```````________........", - ".........................```````________.%......", - "..........%%..%..%..%..%.```...&________........", - "..........%#####o#######o#*#####========##......", - "...........#yTE HH L + Q|&'''''''''#%.....", - "...[.......#x l H ||||''''''''''o%.....", - "...........#x l H |q'+''''''''''#%.....", - "...........o AAA <| |+||||'''''''''q#......", - "...........#|||JJJ| ||| |,,,B|'''''''''q#......", - "...........#F,,,,,,,,66| |S8tB|'''''''''q#......", - "..........^#7,,,,,,,,,,,,||||||''''''''''#^.....", - "...........o5,,,,,hffh,,,+ +''''''''''o......", - "..........%#12O34,hffh,,Y| WZ|'NN''''''g#%.....", - "..........%########oo#####*#o######o######%.....", - "..........%%%.....%%%%..`````...........%%%.....", - ".....[..................`````...................", - ".............................................[..", - "................................................" - ], - "palettes": [ - "standard_domestic_palette", - "standard_domestic_lino_kitchen", - "standard_domestic_lino_bathroom", - "standard_domestic_landscaping_palette" - ], - "terrain": { - ",": "t_linoleum_gray", - "h": "t_linoleum_gray", - "f": "t_linoleum_gray", - "'": "t_thconc_floor", - "Q": "t_floor", - "g": "t_thconc_floor", - "=": "t_door_metal_locked", - "&": "t_gates_control_brick", - "#": "t_brick_wall", - "q": "t_thconc_floor", - "N": "t_thconc_floor", - "Y": "t_linoleum_gray" - }, - "place_loot": [ { "item": "television", "x": 12, "y": 11, "chance": 20 }, { "item": "stereo", "x": 12, "y": 12, "chance": 20 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 35, "y": 13, "chance": 20, "rotation": 270, "status": 1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_12_house.json b/data/mods/No_Hope/Mapgen/urban_12_house.json deleted file mode 100644 index 9b876133df39b..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_12_house.json +++ /dev/null @@ -1,66 +0,0 @@ -[ - { - "method": "json", - "om_terrain": [ [ "urban_12_1", "urban_12_2" ] ], - "type": "mapgen", - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "........________..............p.``..............", - "........________...............%``%.........[...", - ".....[..________...............````.............", - "........________.......%..%..##''''##..%..%.....", - "........________&....###oo#####o**o#####oo###...", - "......##========##...# c| |T xxxx #...", - "......#'''''''''&#...# hffh sL|E o...", - "......#''''''''''o...# hffh | ||| #...", - "......o''''''''''#%.%# hffh |<| | H ll H#...", - ".....^#N'''''''''#%%%# ||| HHHHHH#^..", - "......#N'''''''''##o## xxx|w+ o...", - "......#N'''''''''|U'U| |||||||| | RR #...", - "......o''''''''''+'''+ ciic ###oo######...", - "......#''''''''''|W'Z| #'''GKG''$....", - "......#'''''''qqq##*##|+||,,,,,,,,1''''''''$....", - "......####o##o####```#,,,|6,,,,,,Y#''''''''ƃ....", - "...[..............```#t,S|6,,,JJ,no''₸''₸'y$....", - "................%%```#||||,,,,JJ,5o''''''''$....", - "................%%```#,,,+,,,,,,,2#''y''y''$....", - "............[........#666|JJF34O71#$$$ƃ$$$$#....", - ".....................#####o##o#####.............", - "................................................", - ".....[....................................[.....", - "................................................" - ], - "palettes": [ - "standard_domestic_palette", - "standard_domestic_lino_kitchen", - "standard_domestic_lino_bathroom", - "standard_domestic_landscaping_palette" - ], - "terrain": { - ",": "t_linoleum_gray", - "h": "t_carpet_purple", - "f": "t_carpet_purple", - "'": "t_thconc_floor", - "K": "t_thconc_floor", - "Z": "t_thconc_floor", - "₸": "t_thconc_floor", - "W": "t_thconc_floor", - "U": "t_thconc_floor", - "G": "t_thconc_floor", - "N": "t_thconc_floor", - "y": "t_thconc_floor", - "q": "t_thconc_floor", - "=": "t_door_metal_locked", - "&": "t_gates_control_brick", - "#": "t_brick_wall", - "ƃ": "t_screen_door_c", - "$": "t_screened_porch_wall", - "Y": "t_linoleum_gray" - }, - "place_loot": [ { "item": "television", "x": 40, "y": 5, "chance": 20 }, { "item": "stereo", "x": 41, "y": 5, "chance": 20 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 11, "y": 9, "chance": 20, "rotation": 270, "status": 1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_13_dense_house_apt_house.json b/data/mods/No_Hope/Mapgen/urban_13_dense_house_apt_house.json deleted file mode 100644 index 79a5a0123f3b7..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_13_dense_house_apt_house.json +++ /dev/null @@ -1,167 +0,0 @@ -[ - { - "method": "json", - "om_terrain": [ [ "urban_13_2", "urban_13_1" ] ], - "type": "mapgen", - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%", - "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%", - "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%", - "%%%%%%%%%%%%%%%%################%%%%%%%%%%%%%%%%", - "%%%%%%%%%%%%%%%%#R HH715OF|StB#%%%%%%%%%%%%%%%%", - "%%%%%%%%%%%%%%%%#x lH2----+--B#%%%%%%%%%%%%%%%%", - "%%%%%%%%%%%%%%%%#x H4JJ-Y||||#################", - "#################P 6|zDz#N----!|~~~~~~~~#", - "#~~~~~~~~~~~~~~~#Ty r||+|||+|#NA---W|~~~~#~~~#", - "#~~~~~~~~~~~~~~~#|| hr| T#Q----Z|~~~###~~#", - "#~~~~~~~~~~~~~~~#U+ y|b E#-----!|~~~~#~~~#", - "#~~~##~~~~~##~~~#|||+||| @@ #+|||+||~~~~~~~~#", - "#~~~##~~~~~##~~~#<----!|yI@@I d#<|~~~~~~~~~~~~~#", - "#~~~~~~~~~~~~~~~#||---W||||||||#||~~~~~~~~~~~~~#", - "#~~~~~~~~~~~~~~~#q+---W|##~~~~~#~~~~~~~~~~~~~~~#", - "#~~~~~~~~~~~~~~~#||---!|#~~~~~~#~~~#~~~~~~~#~~~#", - "#~~~##~~~~~##~~~#!----Z|$~~~#~~#~~###~~~~~###~~#", - "#~~~##~~~~~##~~~#W----Z|$~~###~#~~~#~~~~~~~#~~~#", - "#~~~~~~~~~~~~~~~#Z----!|~~~~#~~#~~~~~~~~~~~~~~~#", - "#~~~~~~~~~~~~~~~#!-----+~~~~~~~#~~~~~~~~~~~~~~~#", - "#~~~~~~~~~~~~~~~################~~~~~~~~~~~~~~~#", - "#################%%%%%%%%%%%%%%#################", - "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%", - "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": "t_soil", - "~": "t_dirtfloor", - "$": "t_sai_box", - "t": "t_linoleum_gray", - "S": "t_linoleum_gray", - "J": "t_linoleum_gray", - "1": "t_linoleum_gray", - "2": "t_linoleum_gray", - "4": "t_linoleum_gray", - "5": "t_linoleum_gray", - "7": "t_linoleum_gray", - "8": "t_linoleum_gray", - "9": "t_linoleum_gray", - "B": "t_linoleum_gray", - "F": "t_linoleum_gray", - "O": "t_linoleum_gray", - "-": "t_linoleum_gray", - "Z": "t_linoleum_gray", - "q": "t_linoleum_gray", - "W": "t_linoleum_gray", - "Y": "t_linoleum_gray", - "A": "t_linoleum_gray", - "N": "t_linoleum_gray", - "Q": "t_linoleum_gray", - "!": "t_linoleum_gray" - }, - "furniture": { "!": "f_counter" }, - "place_item": [ { "item": "television", "x": 17, "y": 5 } ], - "items": { "!": [ { "item": "laundry", "chance": 20, "repeat": [ 1, 3 ] }, { "item": "cleaning", "chance": 10 } ] }, - "place_vehicles": [ { "vehicle": "laundry_cart", "x": [ 19, 20 ], "y": [ 13, 18 ], "chance": 20, "repeat": 2 } ] - } - }, - { - "method": "json", - "om_terrain": [ [ "urban_13_3", "urban_13_4" ] ], - "type": "mapgen", - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "________________________________________________", - "_______________________________$$$$$$??$$$$$$___", - ".$$$$$$$?$$$$$$$$```YY.%%.....^$.%...``.....$`[.", - ".$......`.......##*#o######o####...``````.%.$`..", - ".$...X..`.[.....#F-J E xx| #...`GKG``...$``.", - ".$......`....[..o1-5 | #.YY``````...$^``", - "^$.Y`````.......#O-J HHHT| ###o##*##o######`", - "###o##*#######o##2-- + #-------152OF|6#`", - "#F153---|WZ|8S-B#--3 R|+||||||#-/}/--------+-#`", - "#2------+--|8--B#+||| y|--9|9-t#-/}/-----734|6#`", - "#4--J)--|!!|t--Q#6|=* L|tS8|8-S#---------|||||#`", - "#O--J)--|||||+||#||=|||||||||+|#+||||||| #`", - "#n--J)--+ +U#>==|T@@ y|F6-1#>|U|S-t|r hfh #`", - "#6------||||| ||#||=| @@ |3--2#||+||+||y hfh #`", - "#6-------<|R r#U+=| I|O--5#rr hfh #`", - "#|| ||| |||R hr#||=| EI|4--7#E RR| #`", - "# M| |y #<|=|Dbd |JJ--#HHHH ||| |R s#`", - "# hfh | | E E #===|||||+|AA #Hll |<| |R E#`", - "# hfh H x#===* H# | T#`", - "# hfh | | H l x#===|L RR TE lH# | |y h #`", - "#T y#*#L T R##*###o####o####yxxxT|L y|Prrr#`", - "##o#o##`###o#o###```.%%%%%%%%..###o####*####o##`", - "````````````````````````````````````##```##`````", - "````````````````````````````````````````````````" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "=": "t_carpet_green", - "_": "t_pavement", - "`": "t_concrete", - "K": "t_concrete", - "Y": "t_concrete", - "G": "t_concrete", - "$": "t_privacy_fence", - "?": "t_privacy_fencegate_c", - "t": "t_linoleum_gray", - "S": "t_linoleum_gray", - "J": "t_linoleum_gray", - "1": "t_linoleum_gray", - "2": "t_linoleum_gray", - "3": "t_linoleum_gray", - "4": "t_linoleum_gray", - "5": "t_linoleum_gray", - "6": "t_linoleum_gray", - "7": "t_linoleum_gray", - "8": "t_linoleum_gray", - "9": "t_linoleum_gray", - "B": "t_linoleum_gray", - "F": "t_linoleum_gray", - "O": "t_linoleum_gray", - "-": "t_linoleum_gray", - "Z": "t_linoleum_gray", - "n": "t_linoleum_gray", - "q": "t_linoleum_gray", - "W": "t_linoleum_gray", - "N": "t_linoleum_gray", - "Q": "t_linoleum_gray", - "}": "t_linoleum_gray", - ")": "t_linoleum_gray", - "/": "t_linoleum_gray", - "!": "t_linoleum_gray" - }, - "furniture": { "!": "f_counter", "}": "f_table", ")": "f_stool", "/": "f_chair" }, - "place_item": [ - { "item": "television", "x": 15, "y": 19 }, - { "item": "television", "x": 34, "y": 20 }, - { "item": "television", "x": 24, "y": 4 } - ], - "items": { "!": [ { "item": "laundry", "chance": 20, "repeat": [ 1, 3 ] }, { "item": "cleaning", "chance": 10 } ] }, - "place_vehicles": [ { "vehicle": "bikeshop", "x": 25, "y": 1, "rotation": 180, "chance": 20, "status": 1 } ], - "place_nested": [ - { - "chunks": [ - [ "null", 1 ], - [ "bedroom_4x4_adult_2_N", 20 ], - [ "bedroom_4x4_adult_2_N", 20 ], - [ "bedroom_4x4_adult_2_E", 20 ], - [ "bedroom_4x4_adult_3_S", 20 ], - [ "bedroom_4x4_adult_3_N", 20 ], - [ "bedroom_4x4_adult_3_E", 20 ], - [ "bedroom_4x4_adult_3_W", 20 ] - ], - "x": 27, - "y": 4 - } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_15_house.json b/data/mods/No_Hope/Mapgen/urban_15_house.json deleted file mode 100644 index 9498ba7c93ffb..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_15_house.json +++ /dev/null @@ -1,60 +0,0 @@ -[ - { - "method": "json", - "om_terrain": [ [ "urban_15_1", "urban_15_2" ] ], - "type": "mapgen", - "weight": 10000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "..................................._______.p....", - ".............[....................._______......", - "...````````````````````````````````_______......", - "...`[........!!!!!!!...'''......```_______......", - "...`...#######o##o#####'''.%%%%%```_______&.....", - "...`.!.#BB,8| s@@ II|D##*###ooo##*#=======##....", - "...`.!.o,,,S| @@ h + |L 1235n4|'''''''''&#....", - "...`.!.#t,,S|E ||| ,,,,,7|''''''''''#....", - "...`.!.#Y,,8|T dby|U+ ,AJJ,O|''''''''''#....", - "...`.!.#w|+|||+||||||||R ,AJJ,J|'''''''''q#....", - "...`.!.#|| < ,AJJ,J|'''''''''q#....", - "...`.!.#D| ,,,,,F|'''''''''N#^...", - "...`.!.#+||||+||y |'''''''''N#....", - "...`...# II T|x l H hffh ||+||||||||#....", - "$$$ƃ$$$#d h |x l H hffh g#$ƃ$$", - "$......#b @@ |x H hffh |+||+|| 0#...$", - "$.....^# s@@sy|T HHHH E|6|t,S|WZ00#...$", - "$......##o###o####ooo####o#::#o#########oo##...$", - "$.................!!!....``````................$", - "$....[...................``````...u............$", - "$.........X...........................[........$", - "$..............................................$", - "$..................[...........................$", - "$$$$$$$$$$$$$$$$$$$$$$$$$$ƃ$$$$$$$$$$$$$$$$$$$$$" - ], - "palettes": [ - "standard_domestic_palette", - "standard_domestic_lino_kitchen", - "standard_domestic_lino_bathroom", - "standard_domestic_landscaping_palette" - ], - "terrain": { - ",": "t_linoleum_gray", - ":": "t_door_glass_c", - "'": "t_thconc_floor", - "N": "t_thconc_floor", - "q": "t_thconc_floor", - "=": "t_door_metal_locked", - "&": "t_gates_control_brick", - "#": "t_brick_wall", - "ƃ": "t_privacy_fencegate_c", - "$": "t_privacy_fence", - "Y": "t_linoleum_gray", - "A": "t_linoleum_gray" - }, - "furniture": { "0": "f_counter" }, - "place_loot": [ { "item": "television", "x": 16, "y": 14, "chance": 20 }, { "item": "stereo", "x": 16, "y": 15, "chance": 20 } ], - "place_vehicles": [ { "vehicle": "suburban_home_compact", "x": 37, "y": 9, "chance": 20, "rotation": 270, "status": 1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_16_house_ranch.json b/data/mods/No_Hope/Mapgen/urban_16_house_ranch.json deleted file mode 100644 index b14c462adb2bd..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_16_house_ranch.json +++ /dev/null @@ -1,63 +0,0 @@ -[ - { - "method": "json", - "om_terrain": [ [ "urban_16_1", "urban_16_2" ] ], - "type": "mapgen", - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".......________.......p.```.....................", - ".......________.........```.....................", - "....%..________..####oo##*####o#######o###...[..", - "...%%%.________.##y L|@@sy|98|≠II @#......", - "....%..________.#a HH R||| +,,+ h @#......", - ".......________.## lH x|d+ ≠ |St| T#......", - ".......________..#x H R||||||+||||+||+|#......", - "..[....________..# |d D#......", - ".......________.!#1,,,0f0||+|||||||+|||||#......", - ".......________.!o5,,,0f0|t,S|D + b s#......", - "....%..________.!#O,,,,,,||||||||d @@#......", - "...%%%.________..#2347,,Y|,,,,,,+ h @@#...[..", - "....%..________&%#|||F,,6|t|BB8S|yTII s#^.....", - ".....##========###WZ|J,,6##########oo##o##......", - "....^#'''''''''&'#,,+,,,,*'''₸K₸'''''$..........", - ".....#'''''''''''#|||| ###'''''''''''$..........", - ".....o'''''''''''# #'''''''''''''$..........", - ".....#'''''''''''+ ||+|#'''#$$$$ƃ$$$$#..........", - ".....#N''''''''''#||L *'''$!!!```!!!.....%.....", - ".....oN''''''''''#U+ ii#'''$...```.......%%%....", - ".....#N'''''''''q####o##$$$#......u.......%.....", - ".[...#''''''''''q#..............................", - ".....#############..............[...............", - "................................................" - ], - "palettes": [ - "standard_domestic_palette", - "standard_domestic_lino_kitchen", - "standard_domestic_lino_bathroom", - "standard_domestic_landscaping_palette" - ], - "terrain": { - ",": "t_linoleum_gray", - "Z": "t_linoleum_gray", - "0": "t_linoleum_gray", - "f": "t_linoleum_gray", - "W": "t_linoleum_gray", - "₸": "t_thconc_floor", - "K": "t_thconc_floor", - "'": "t_thconc_floor", - "N": "t_thconc_floor", - "q": "t_thconc_floor", - "=": "t_door_metal_locked", - "&": "t_gates_control_brick", - "ƃ": "t_screen_door_c", - "$": "t_screened_porch_wall", - "Y": "t_linoleum_gray" - }, - "furniture": { "0": "f_chair" }, - "place_loot": [ { "item": "television", "x": 18, "y": 6, "chance": 50 }, { "item": "stereo", "x": 24, "y": 5, "chance": 50 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 10, "y": 5, "chance": 30, "rotation": 270, "status": 1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_17_house_ranch.json b/data/mods/No_Hope/Mapgen/urban_17_house_ranch.json deleted file mode 100644 index b3c559604cfae..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_17_house_ranch.json +++ /dev/null @@ -1,67 +0,0 @@ -[ - { - "method": "json", - "om_terrain": [ [ "urban_17_1", "urban_17_2" ] ], - "type": "mapgen", - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".._________p...........``.......................", - ".._________.....#$$$$$$ƃƃ$$$$$$###oo###.........", - ".._________.....$''GKG'''''''''#D ER#^........", - ".._________.....###*####oo#oo###d #.........", - ".._________.....#L+ + | @@ o......[..", - ".._________...###||||| HH | @@s #.........", - ".._________...# E|x lH |+|||||#.........", - ".._________...o rrr |x lH | +,,,B#.........", - ".._________...o rE | HH | |S8tB#.........", - ".._________...# RR + | |||||#.........", - ".._________...#||||||| |BB|t#.........", - ".._________...#6,,,,,,,,, | |,,+,#.........", - ".._________...oZ,|4,,JJJ, hffh |+|,8||#.........", - ".._________...oW,|O,,,,,, hffh | +,S|D#.........", - "..__________..#0,|125n3F, | ||||+#...[.....", - "..___________.#|+||||||##::;::## II #.........", - "..___________&#&'''''''#```````# E R#.........", - "..____________=''''''''#^``````#d o.........", - "..____________='''''''U#```````#b @@ o.........", - "..____________='''''''U#```````#T @@s #.........", - "...___________=''''''''o```````##o##o##.........", - ".[..__________=''''''''#....................[...", - "..............####o#####........................", - "................................................" - ], - "palettes": [ - "standard_domestic_palette", - "standard_domestic_lino_kitchen", - "standard_domestic_lino_bathroom", - "standard_domestic_landscaping_palette" - ], - "terrain": { - ",": "t_linoleum_gray", - "Z": "t_linoleum_gray", - "0": "t_linoleum_gray", - "f": "t_carpet_green", - "h": "t_carpet_green", - "W": "t_linoleum_gray", - "₸": "t_thconc_floor", - "U": "t_thconc_floor", - "K": "t_thconc_floor", - "G": "t_thconc_floor", - "'": "t_thconc_floor", - "N": "t_thconc_floor", - "q": "t_thconc_floor", - "=": "t_door_metal_locked", - "&": "t_gates_control_brick", - "ƃ": "t_screen_door_c", - ";": "t_door_glass_c", - "$": "t_screened_porch_wall", - "Y": "t_linoleum_gray" - }, - "furniture": { "0": "f_counter" }, - "place_loot": [ { "item": "television", "x": 22, "y": 6, "chance": 50 }, { "item": "stereo", "x": 22, "y": 7, "chance": 50 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 5, "y": 10, "chance": 30, "rotation": 100, "status": 1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_18_victorian.json b/data/mods/No_Hope/Mapgen/urban_18_victorian.json deleted file mode 100644 index 75d63d435f2ac..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_18_victorian.json +++ /dev/null @@ -1,90 +0,0 @@ -[ - { - "method": "json", - "om_terrain": [ [ "urban_18_3", "urban_18_4" ] ], - "type": "mapgen", - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "......................p``.......................", - ".$$$$$$$$$$$$$$$$$$$$$$``$$$$$$$$$$$$$$$$$$$$$$.", - ".$....................$``$....................$.", - ".$....[....!!!!!!!.....``.....................$.", - ".$.........!##o##!.....``.....!!!!!!!.........$.", - ".$.........!oyxyo!!....``.....!#o#o#!....[....$.", - ".$........### ###''''''''''!!oiiio!.........$.", - ".$........# hhh #''''''''''### ###........$.", - ".$........o hfffh ##o##**##o## #........$.", - ".$........# hhh + THHHH #o#......$.", - ".$........### |+| L||||E llH ro%.....$.", - ".$..........# |U|''' <|>+ hro%.....$.", - ".$..........#|+||||#a#| ||||| #o#%.....$.", - ".$.....[....#3,J74|###| |B,t|RRxxxRR#........$.", - ".$.....%%%..o5,,,,,,,,+ |B,S||||||||#..[.....$.", - ".$....`````!on,,,,||+|| ||+||y s@@sT#........$.", - ".$......%%`!#12OF,|6,6| + @@ o........$.", - ".$.......!`!#####,||####o#*###E o........$.", - ".$.......!`!!!!`*,,<#''''''''#R Dbd y#.....[..$.", - ".$..[....!``````#####''''''''##o###o##........$.", - ".$........[....`````^```......................$.", - ".$............................................$.", - ".$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.", - "................................................" - ], - "palettes": [ - "standard_domestic_palette", - "standard_domestic_lino_kitchen", - "standard_domestic_lino_bathroom", - "standard_domestic_landscaping_palette" - ], - "terrain": { "#": "t_rock_wall", "$": "t_drystone_wall_half", "'": "t_thconc_floor", ",": "t_linoleum_gray" }, - "furniture": { "0": "f_counter" }, - "place_nested": [ { "chunks": [ [ "greenhouse_6x6_herbal", 100 ] ], "x": 3, "y": 15 } ], - "place_loot": [ - { "item": "television", "x": 33, "y": 13, "chance": 50 }, - { "item": "stereo", "x": 34, "y": 13, "chance": 50 }, - { "item": "hose", "x": 12, "y": 18, "chance": 50 }, - { "item": "lawnmower", "x": 38, "y": 18, "chance": 75 } - ] - } - }, - { - "method": "json", - "om_terrain": [ [ "urban_18_7", "urban_18_8" ] ], - "type": "mapgen", - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~##o##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~oHHHo~~~~~~~~~~~~~~#o#o#~~~~~~~~~~~~", - "~~~~~~~~~~### ###~~~~~~~~~~~~oHHHo~~~~~~~~~~~~", - "~~~~~~~~~~#H x#~~~~~~~~~~### ###~~~~~~~~~~", - "~~~~~~~~~~oH x#####o###o##Db yd#~~~~~~~~~~", - "~~~~~~~~~~#H |D|8S8| | #o#~~~~~~~~", - "~~~~~~~~~~### + +,,,| + Io~~~~~~~~", - "~~~~~~~~~~~~#s y###,,t| |>| @@ hIo~~~~~~~~", - "~~~~~~~~~~~~#@@ 'a#BBB| |||Ts@@s #o#~~~~~~~~", - "~~~~~~~~~~~~#@@ y###|||| ||||||||#~~~~~~~~~~", - "~~~~~~~~~~~~#s c|T + s@@s #~~~~~~~~~~", - "~~~~~~~~~~~~o || ||+|| @@ #~~~~~~~~~~", - "~~~~~~~~~~~~#dbd + yY|S,t|E o~~~~~~~~~~", - "~~~~~~~~~~~~#####||+##o####o## o~~~~~~~~~~", - "~~~~~~~~~~~~~~~~#> #~~~^~~~~#D ≠c≠ d#~~~~~~~~~~", - "~~~~~~~~~~~~~~~~##o##~~~~~~~~##o###o##~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_kitchen", "standard_domestic_lino_bathroom" ], - "terrain": { "~": "t_open_air", ",": "t_linoleum_gray", "'": "t_thconc_floor", "#": "t_rock_wall" }, - "place_loot": [ { "item": "television", "x": 17, "y": 8, "chance": 50 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_25_dense_diner_apt.json b/data/mods/No_Hope/Mapgen/urban_25_dense_diner_apt.json deleted file mode 100644 index f9c2f58e501be..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_25_dense_diner_apt.json +++ /dev/null @@ -1,148 +0,0 @@ -[ - { - "method": "json", - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " : iiiiiiiiiiiiiiiiii", - " ::: iZ,,JJJJ6|t|..117i", - "iiiiiiiiiiiiiiiiiiii :!: iZ,,,,,,,+,|4..2.i", - "i......FFUUUgg.....i :!: iZ,,,,,,,|S|.4..Ui", - "i.......z..........i:::::!: iW,,,,,,,|||&&$&&i", - "i...i..........i...i :}: iW,,,,,,,........i", - "i..iii........iii..i :!: iW,,,,,))|.&&&$&&i", - "i...i....UUz...i...i :!::::=,,,,,,|||.&...z.i", - "i......iiiiii......i :!: i,JJJJ6|<..&.z..zi", - "i......iJWZJi......i :!: i|||||||||.&.555Ui", - "i...i..i,,,,i..i...i :!: i4044U.|U|.&&&&&&i", - "i..iiiii,,iii.iii..i :!: i40...z|.=.&.77.2i", - "i..iiJWZ,,i....i...i :!: i33.z..|.|.&v.113i", - "i..i,,,,,,i........i :!: i7.z.2.|U|.&50..3i", - "i...,,,,,,i........i :!: i&&$&&&|||.&&&$&&i", - "ii.i,,,JWZi........=:::::!: i................i", - "i..iiiiiiii....i...i :!: i&&$&&&&$&&&&&$&&i", - "i<.i......i...iii..i :!: i11..&...z.&z...zi", - "i.........i....i...i :!::::=..z7&1..zz&.z...i", - "i..i...............i :!: iU.z7&111.0&...z.i", - "i..i...............i :!: iiiiiiiiiiiiiiiiii", - "iiiiiiiiiiiiiiiiiiii :!: ", - " ::: ", - " : " - ], - "palettes": [ "basement_empty" ], - "liquids": { ")": { "liquid": "water_clean", "amount": [ 0, 100 ] } }, - "terrain": { - "}": "t_ladder_up", - ",": "t_linoleum_white", - "Z": "t_linoleum_white", - "W": "t_linoleum_white", - "J": "t_linoleum_white", - "S": "t_linoleum_white", - "t": "t_linoleum_white", - "6": "t_linoleum_white", - ")": "t_linoleum_white", - "!": "t_sewage", - "=": "t_door_metal_pickable", - ":": "t_dirtfloor", - "$": "t_chaingate_l", - "&": "t_chainfence", - "i": "t_brick_wall" - }, - "furniture": { - "0": "f_table", - ")": "f_water_heater", - "1": "f_sofa", - "2": "f_armchair", - "3": "f_bed", - "4": "f_chair", - "5": "f_foot_locker", - "6": "f_trashcan", - "7": "f_rack_wood" - }, - "items": { - "'": { "item": "home_hw", "chance": 2 }, - "C": { "item": "cleaning", "chance": 20 }, - "D": { "item": "allclothes", "chance": 20 }, - "L": { "item": "homeguns", "chance": 20 }, - "W": { "item": "allclothes", "chance": 20 }, - "X": { "item": "allclothes", "chance": 20 } - }, - "toilets": { "T": { } }, - "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 18 ], "y": [ 4, 20 ], "density": 0.06 }, - { "monster": "GROUP_ZOMBIE", "x": [ 31, 46 ], "y": [ 1, 19 ], "density": 0.03 } - ] - }, - "om_terrain": [ [ "urban_25_1", "urban_25_2" ] ], - "type": "mapgen", - "weight": 25000 - }, - { - "method": "json", - "om_terrain": [ [ "urban_25_4" ] ], - "type": "mapgen", - "//": "apartment side", - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "//": "apartment side", - "rows": [ - "`````)###############±##", - "`````)# HH 3O1|BB|D T#", - "`````(± H 4,5|,t|d I#", - "``````#x lH 7,2|,S| @@#", - "``````#x H J,F|+|| @@#", - "`$````± | I#", - "``````#TEs RRL + Ey #", - "``````#||||||||*|||||||#", - "`````}#TI@I Y|>,|D @@#", - "``````± @ d||,|d @@±", - "``````#D |<,| I#", - "``````#||||+||,,||+||||#", - "``~```#BtS| L|,,| |StB#", - "`~~~``#B,,+ |,,| +,,B#", - "`~~~`i#||||6 *,,* ||||#", - "`~!~`i±153F |,,| 2O1#", - "`~[~``#O,,, Y|,,| ,,5±", - "`~!~`i#427J x|,,|Y H 43#", - "`~~~`i#H x|,,|x H h#", - "`~~~``#HHH y|,,| E hf#", - "``~```###oo###{{###oo###", - "```````!%!!%!#,,#!%!!%!!", - "`````````````{,,{```````", - "`````````````#::#```````" - ], - "palettes": [ - "standard_domestic_palette", - "standard_domestic_landscaping_palette", - "standard_domestic_lino_bathroom", - "standard_domestic_lino_kitchen" - ], - "terrain": { - "`": "t_concrete", - "i": "t_concrete", - ")": "t_concrete", - "(": "t_concrete", - "±": "t_window_bars_domestic", - ",": "t_linoleum_gray", - "$": "t_manhole_cover", - "{": "t_door_glass_c", - "~": "t_water_pool_shallow_outdoors", - "}": "t_ladder_up" - }, - "furniture": { "!": "f_region_flower", "0": "f_stool", ")": "f_dumpster", "(": "f_recycle_bin" }, - "place_vehicles": [ { "vehicle": "back_alley", "x": 4, "y": 5, "rotation": 90, "chance": 20, "status": 1 } ], - "place_loot": [ - { "item": "television", "x": 7, "y": 3, "chance": 25 }, - { "item": "television", "x": 12, "y": 18, "chance": 25 }, - { "item": "television", "x": 17, "y": 18, "chance": 25 }, - { "item": "stereo", "x": 7, "y": 4, "chance": 25 }, - { "item": "stereo", "x": 12, "y": 17, "chance": 20 } - ], - "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.2 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_29_dense_row.json b/data/mods/No_Hope/Mapgen/urban_29_dense_row.json deleted file mode 100644 index e4f2250718028..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_29_dense_row.json +++ /dev/null @@ -1,179 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "urban_29_3", "urban_29_4" ] ], - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "---.!!!![!.-.!!![!!!.--__--.!!!![!!.-.!![!!!.---", - "-----------------------__-----------------------", - "----#--#-jj%jj-#--#----__----#--#-jj%jj-#--#----", - "##$##**##$###$##**##$##__##$##**##$###$##**##$##", - "#HHsL V#y x#/&#x H L Es#rr HHHs#", - "#Hl V#r H l x#_)#x lH E#rE l E#", - "#Hl M#rE H l x#_)#x H R# R#", - "# # y$__$ # R#", - "# xxxy |<|+#+|<| EsT#__#TRRRy |<|+#+|<| xxy #", - "#||||| |||q#w||| |||||#__#||||| |||q#q||| |||||#", - "#66|w+ |>||#||>| +q|66#__#66|w+ |>||#||>| +w|66#", - "#,,||| |+|t#t|+| |||,,#__#,,||| |+|t#t|+| |||,,#", - "#,,,,,,,,+~#~+,,,,,,,,#__#,,,,,,,,+~#~+,,,,,,,,#", - "#,,,,hfh,|S#S|,,,hhh,,#(_#J,,,hfh,|S#S|,,,,,hfh#", - "#1,,,hfh,||#||,,hfffh,#(_#J,,,hfh,||#||,,,,,hfh#", - "#3,,,hfh,,J#J,,,,hhh,,#>_#n,,,hfh,,,#J,,,,,,,,,#", - "#2,,,,,,,,J#J,0,,,,,,1#__#1,,,,,,,,i#J0,,JJJJ,1#", - "#O,,,,,,,,n#n,,,,,,,,O$__$O,,,,,,,,i#J0,,,,,,,O#", - "#4751FY,,,J#J,,,F74523#&/#23547F,,,Y#F,,,,74532#", - "###$###=#######=###$###__###$###=#######=###$###", - "`^``GK``````}`````GG```__`````K``````}````GKG`^`", - "________________________________________________", - "________________________________________________", - "________________________________________________" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "$": "t_window_bars_domestic", - "_": "t_pavement", - ")": "t_pavement", - "(": "t_pavement", - "`": "t_concrete", - "G": "t_concrete", - "K": "t_concrete", - ",": "t_linoleum_white", - "O": "t_linoleum_white", - "F": "t_linoleum_white", - "f": "t_linoleum_white", - "Y": "t_linoleum_white", - "i": "t_linoleum_white", - "h": "t_linoleum_white", - "1": "t_linoleum_white", - "2": "t_linoleum_white", - "3": "t_linoleum_white", - "4": "t_linoleum_white", - "5": "t_linoleum_white", - "6": "t_linoleum_white", - "7": "t_linoleum_white", - "0": "t_linoleum_white", - "n": "t_linoleum_white", - "J": "t_linoleum_white", - "~": "t_linoleum_gray", - "S": "t_linoleum_gray", - "t": "t_linoleum_gray", - "/": "t_chaingate_l", - "&": "t_chainfence", - "}": "t_ladder_up", - "=": "t_door_metal_pickable" - }, - "furniture": { "!": "f_region_flower", "0": "f_stool", ")": "f_dumpster", "(": "f_recycle_bin" }, - "place_vehicles": [ - { "vehicle": "back_alley", "x": 6, "y": 22, "rotation": 180, "chance": 20 }, - { "vehicle": "back_alley", "x": 19, "y": 22, "rotation": 180, "chance": 20 }, - { "vehicle": "back_alley", "x": [ 26, 36 ], "y": 22, "rotation": 180, "chance": 20 } - ], - "place_loot": [ - { "item": "television", "x": 3, "y": 8, "chance": 50 }, - { "item": "television", "x": 44, "y": 8, "chance": 50 }, - { "item": "television", "x": 21, "y": 5, "chance": 50 }, - { "item": "television", "x": 26, "y": 5, "chance": 50 }, - { "item": "stereo", "x": 4, "y": 8, "chance": 50 }, - { "item": "stereo", "x": 26, "y": 4, "chance": 50 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "urban_29_7", "urban_29_8" ] ], - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", - "###oo####o###o####oo###~~###oo####o###o####oo###", - "#Ƨ |8S8Q#y8S8|ϻ #~~#Ƨ |8S8Q#y8S8|ϻ #", - "# ``` +,,,B#B,,,+ ;;; #~~# --- +,,,B#B,,,+ ;;; #", - "# ``` |Yt,B#B,tY| ;;; #~~# --- |Yt,B#B,tY| ;;; #", - "# ``` |||||#||||| ;;; #~~# --- |||||#||||| ;;; #", - "# + >#> + o~~o + >#> + #", - "#|||||| ||#|| ||||||#~~#|||||| ||#|| ||||||#", - "#y Ø J# c #~~#RR≠ y # iii #", - "#JJJ AJ#M````````M#~~# -----ŊŊ- # ˽˽˽˽˽˽˽˽ #", - "#5 JA ee AJ#M``j``j``M#~~#≠--ƃ--Ŋ--x# ˽˽˽Я˽˽˽˽ #", - "#1 J ee #M``j``j``M#~~# --------x# ˽Я˽˽˽Я˽˽ #", - "#m JA ee AÆ#M``j``j``M#~~# -------- # ˽˽˽˽˽˽˽˽ #", - "#Y #c````````c#~~#T sHHHs # bybbbyb #", - "###o###o##/##/#o###o###~~###o###o#/###/#o###o###", - "& GKGy # HHK y&~~& GKGy # iiis y&", - "&y yy y # y&~~&y yy y # y&", - "#&&&&#&&&&=#=&&&&#&&&&#~~#&&&&#&&&&=#=&&&&#&&&&#", - "~^~~~~~~~_{0}_~~~~~~~~~~~~~~~~~~~~_{0}_~~~~~~~^~", - "~~~~~~~~~_____~~~~~~~~~~~~~~~~~~~~_____~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" - ], - "palettes": [ "standard_domestic_palette" ], - "traps": { "Я": "tr_rollmat" }, - "terrain": { - "~": "t_open_air", - "/": "t_door_metal_locked", - "`": "t_carpet_green", - "j": "t_carpet_green", - ";": "t_carpet_yellow", - "-": "t_carpet_purple", - "ƃ": "t_carpet_purple", - "Ŋ": "t_carpet_purple", - "&": "t_screened_porch_wall", - "=": "t_screen_door_c", - "%": "t_gutter_drop", - "0": "t_grate", - "_": "t_metal_railing", - "B": "t_linoleum_gray", - "Y": "t_linoleum_gray", - "S": "t_linoleum_gray", - "t": "t_linoleum_gray", - "8": "t_linoleum_gray", - ",": "t_linoleum_gray", - "}": "t_ladder_up", - "{": "t_ladder_down" - }, - "furniture": { "ƃ": "f_pillow_fort", "Ŋ": "f_cardboard_fort", "˽": "f_tatami", "Я": "f_tatami" }, - "place_vehicles": [ { "vehicle": "tricycle", "x": 30, "y": 13, "chance": 30 } ], - "nested": { - "Ƨ": { - "chunks": [ - [ "5x5_gym_N", 10 ], - [ "5x5_gym_S", 10 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "bedroom_5x5_adult_S_1", 20 ], - [ "home_office_4x4_S", 20 ] - ] - }, - "ϻ": { - "chunks": [ - [ "5x5_gym_N", 10 ], - [ "5x5_gym_S", 10 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_E_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "home_office_4x4_S", 20 ] - ] - } - } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_2_house.json b/data/mods/No_Hope/Mapgen/urban_2_house.json deleted file mode 100644 index 415dc9aed7242..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_2_house.json +++ /dev/null @@ -1,81 +0,0 @@ -[ - { - "method": "json", - "om_terrain": [ [ "urban_2_1", "urban_2_2" ] ], - "type": "mapgen", - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "................................................", - "........```````````````.........................", - "..u...`````#########o#*####ooo####o####.........", - "......`````o Txxxx L|234S7O1FJJJ|6#....[....", - "......`````* E |n,,,,,,,,,,+6#.........", - "........```o ll s ,,,,,,,00J||||#.........", - ".......##+##E E y|0,,,YJJJJ|q'q#^........", - ".......#'''| HHHH |+||||,,#######+####oo###..", - "....[..#UUU| ||,t|>+ #A'''''''''''''q#..", - ".......#|||| |,,,|D+ #''''''''''''''q#..", - ".......#6,6| RR|8S8||| #'''''''''''''''o..", - ".......#|+|||| |||||||||<| #'''''''''''''''#..", - ".......#R y| +''''''''''''''N#..", - ".......#R hhhh #''''''''''''''N#..", - ".......#a ffffff |y L#'''''''''''''''o..", - ".......#R hhhh E#o**o#'''''''''''''''#..", - "......^#R ET#````#&'''''''''''''&#..", - ".......####oo######oo####````##======#======##..", - "..........%%%%....%%%%....``...______.______....", - "..........................`````______!______....", - "..........................`````______!______....", - "..................[............______.______....", - "...[...........................______!______....", - "...............................______!______p..." - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "=": "t_door_metal_locked", - "_": "t_pavement", - "&": "t_gates_control_brick", - "#": "t_brick_wall", - "'": "t_thconc_floor", - "q": "t_thconc_floor", - "A": "t_thconc_floor", - "N": "t_thconc_floor", - "U": "t_thconc_floor", - "`": "t_concrete", - ",": "t_linoleum_white", - "O": "t_linoleum_white", - "F": "t_linoleum_white", - "1": "t_linoleum_white", - "2": "t_linoleum_white", - "3": "t_linoleum_white", - "4": "t_linoleum_white", - "5": "t_linoleum_white", - "6": "t_linoleum_white", - "7": "t_linoleum_white", - "8": "t_linoleum_white", - "n": "t_linoleum_white", - "J": "t_linoleum_white", - "Y": "t_linoleum_white", - "S": "t_linoleum_white", - "t": "t_linoleum_white", - "0": "t_linoleum_white" - }, - "furniture": { "!": "f_region_flower", "0": "f_stool" }, - "place_loot": [ - { "item": "television", "x": 15, "y": 3, "chance": 20 }, - { "item": "stereo", "x": 16, "y": 3, "chance": 20 }, - { "item": "lawnmower", "x": 8, "y": 7, "chance": 20 }, - { "item": "stepladder", "x": 10, "y": 7, "chance": 20 } - ], - "place_vehicles": [ - { "vehicle": "suburban_home", "x": 33, "y": 11, "chance": 30, "rotation": 270, "status": 1 }, - { "vehicle": "suburban_home", "x": 40, "y": 11, "chance": 30, "rotation": 270, "status": 1 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_3_house.json b/data/mods/No_Hope/Mapgen/urban_3_house.json deleted file mode 100644 index 90fea6693b6d1..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_3_house.json +++ /dev/null @@ -1,80 +0,0 @@ -[ - { - "method": "json", - "om_terrain": [ [ "urban_3_1", "urban_3_2" ] ], - "type": "mapgen", - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "................................................", - "................................................", - "............[...%%%%``%%%........!!!!!..........", - "...[............%```````###oo#####ooo######.....", - ".........!!!....%```````#]]]],,,F1253O4|Z)#.....", - ".........!X!....%```````o]fff,,,,,,,,,,+ )#.....", - ".........!!!....````````*,,,,,JJJ,n7566|W)#.....", - ".....[..........````````* ||||##+#########.....", - "................%```````o |S88#'''''''''q#!....", - "......^!!!......%``###``# +,,t#''''''''''#!....", - ".....###o#########o#a#o## ||||#'''''''''N#!....", - ".....# y yHHHH <|>+'''''''''N#.....", - ".....#x H ||||#'''''''''A#.....", - ".....#x l H |RRR#''''''''''#!....", - ".....#x l H 0} #''''''''''#.....", - ".....# 0} h #''''''''''#!....", - "....^#y EsET RR|L y|rrr#&'''''''''#.....", - ".....###o#######o#####o**o###o###========##.....", - "......................````.%%%%%.________.......", - "......................````..%%%..________.......", - "...[...................``........________.......", - "..............[........``````````________.......", - ".................................________.......", - ".................................________.p....." - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "=": "t_door_metal_locked", - "_": "t_pavement", - "&": "t_gates_control_brick", - "#": "t_brick_wall", - "'": "t_thconc_floor", - "q": "t_thconc_floor", - "A": "t_thconc_floor", - "N": "t_thconc_floor", - "U": "t_thconc_floor", - "`": "t_concrete", - "}": "t_ponywall", - ",": "t_linoleum_white", - "O": "t_linoleum_white", - "F": "t_linoleum_white", - "1": "t_linoleum_white", - "2": "t_linoleum_white", - "3": "t_linoleum_white", - "4": "t_linoleum_white", - "5": "t_linoleum_white", - "6": "t_linoleum_white", - "7": "t_linoleum_white", - "8": "t_linoleum_white", - "n": "t_linoleum_white", - "J": "t_linoleum_white", - "Y": "t_linoleum_white", - "S": "t_linoleum_white", - "t": "t_linoleum_white", - "f": "t_linoleum_white", - "]": "t_linoleum_white" - }, - "furniture": { "!": "f_region_flower", "0": "f_stool", "]": "f_sofa", ")": "f_counter" }, - "place_loot": [ - { "item": "television", "x": 6, "y": 13, "chance": 20 }, - { "item": "stereo", "x": 6, "y": 14, "chance": 20 }, - { "item": "lawnmower", "x": 41, "y": 14, "chance": 20 }, - { "item": "stepladder", "x": 41, "y": 15, "chance": 20 } - ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 36, "y": 11, "chance": 30, "rotation": 270, "status": 1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_4_house_basement.json b/data/mods/No_Hope/Mapgen/urban_4_house_basement.json deleted file mode 100644 index b0ccbddd1dc68..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_4_house_basement.json +++ /dev/null @@ -1,76 +0,0 @@ -[ - { - "method": "json", - "om_terrain": [ [ "urban_4_3", "urban_4_4" ] ], - "type": "mapgen", - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "................................................", - "................................................", - "............[...........```.....................", - "..................#oooo#```.....................", - "...################]]]]##*##oo#########o##......", - "...#R xxxx |6|,,]}}],,,F1552O3|,t|QNN'#^.....", - "...#R |,+,,,,,,,,,,,,,,,,+,,|Q''U#......", - "...# |6|,,,,00,,,,,,,47,|,S|U''U#......", - "...# ll E||| ||JJJ| |JJ|##*######*##......", - "...# H | + | AA y#'''''''''''......", - "...# HHHHH |>| | h #'''''''''''......", - "...# R||| | hffh r#'''''''''''......", - "...#R R|<| | hffh r#'''''''''''......", - "...#R | | hffh r#'''''''''''......", - "...#R h #'''''''''''......", - "...#R ET h Ty|L y| y#'''''''''''......", - "...######rrr###o**o###ycy######''''''''''#......", - "........#ooo#````````#ooo#......________........", - ".............````````...........________........", - ".......[........``..............________........", - "................``..............________........", - "................``...[..........________........", - "................``..............________........", - "................``..............________.p......" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "=": "t_door_metal_locked", - "_": "t_pavement", - "&": "t_gates_control_brick", - "#": "t_brick_wall", - "'": "t_thconc_floor", - "q": "t_thconc_floor", - "Q": "t_thconc_floor", - "N": "t_thconc_floor", - "U": "t_thconc_floor", - "`": "t_concrete", - "}": "t_linoleum_white", - ",": "t_linoleum_white", - "O": "t_linoleum_white", - "F": "t_linoleum_white", - "1": "t_linoleum_white", - "2": "t_linoleum_white", - "3": "t_linoleum_white", - "4": "t_linoleum_white", - "5": "t_linoleum_white", - "6": "t_linoleum_white", - "7": "t_linoleum_white", - "8": "t_linoleum_white", - "n": "t_linoleum_white", - "J": "t_linoleum_white", - "Y": "t_linoleum_white", - "S": "t_linoleum_white", - "t": "t_linoleum_white", - "f": "t_linoleum_white", - "0": "t_linoleum_white", - "]": "t_linoleum_white" - }, - "furniture": { "!": "f_region_flower", "0": "f_stool", "]": "f_sofa", "}": "f_table" }, - "place_loot": [ { "item": "television", "x": 8, "y": 5, "chance": 20 }, { "item": "stereo", "x": 9, "y": 5, "chance": 20 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 36, "y": 12, "chance": 30, "rotation": 270, "status": 1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_5_house.json b/data/mods/No_Hope/Mapgen/urban_5_house.json deleted file mode 100644 index 0dfb68baa9d29..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_5_house.json +++ /dev/null @@ -1,77 +0,0 @@ -[ - { - "method": "json", - "om_terrain": [ [ "urban_5_1", "urban_5_2" ] ], - "type": "mapgen", - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "................................................", - ".........................%......u...............", - ".....#########oo####....%%%.........%%%...%%%...", - "..[..# @@ yIII#````````````````````````%...", - ".....#d @@ hI##*##ooo######```````````%...", - ".....o ii T|4,12n53FF|66#```````````....", - ".....#d |O,,,,,,,,+ #```````````....", - ".....# |7,,,J5J,,|66#^``````````....", - ".....# R|||||+||Y,,,JJJ,,|||########*###....", - ".....#|+|+|||,,,+ |,,,,000,,|>L#''''''''''#....", - ".....#D |,,t|t,S| |,,,,,,,,,+ +''''''''''#....", - ".....#Qz|S,B||||| || ||JJJ|||WZ#''''''''''o....", - ".....#vz|,,B|< E y|||#''''''''''#....", - ".....#||||||||| H x|UU#''''''''''#....", - ".....#RR EsE y| H l x|''+''''''''''o....", - ".....o H l x|qq#''''''''''#....", - ".....#R h R| H y####&'''''''''#....", - ".....#R rr ET|L Es T#!!##========##....", - ".....###oo######o**o#####oo###....________!.....", - ".......%%%%.....````....%%%%.....!________!.....", - ".................``..............!________!..[..", - "....[............`````````````````________!.....", - "........[........``..............!________!.....", - ".................``...............________p....." - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "#": "t_brick_wall", - "=": "t_door_metal_locked", - "_": "t_pavement", - "&": "t_gates_control_brick", - "'": "t_thconc_floor", - "q": "t_thconc_floor", - "Q": "t_thconc_floor", - "N": "t_thconc_floor", - "U": "t_thconc_floor", - "`": "t_concrete", - "}": "t_linoleum_white", - ",": "t_linoleum_white", - "O": "t_linoleum_white", - "F": "t_linoleum_white", - "B": "t_linoleum_white", - "1": "t_linoleum_white", - "2": "t_linoleum_white", - "3": "t_linoleum_white", - "4": "t_linoleum_white", - "5": "t_linoleum_white", - "6": "t_linoleum_white", - "7": "t_linoleum_white", - "8": "t_linoleum_white", - "n": "t_linoleum_white", - "J": "t_linoleum_white", - "Y": "t_linoleum_white", - "S": "t_linoleum_white", - "t": "t_linoleum_white", - "f": "t_linoleum_white", - "0": "t_linoleum_white", - "]": "t_linoleum_white" - }, - "furniture": { "!": "f_region_flower", "0": "f_stool", "]": "f_sofa", "}": "f_table" }, - "place_loot": [ { "item": "television", "x": 28, "y": 14, "chance": 20 }, { "item": "stereo", "x": 28, "y": 15, "chance": 20 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 37, "y": 12, "chance": 30, "rotation": 270, "status": 1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_6_house.json b/data/mods/No_Hope/Mapgen/urban_6_house.json deleted file mode 100644 index 6db6bb2dd7bd0..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_6_house.json +++ /dev/null @@ -1,81 +0,0 @@ -[ - { - "method": "json", - "om_terrain": [ [ "urban_6_1", "urban_6_2" ] ], - "type": "mapgen", - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "................................................", - "...........[........`````````````````....u......", - "....................`````````````````...........", - "...............^#oo#`````````````````...........", - "...........######JJ##*#oo########*##########....", - "....[......#34F57,,, L y|}}}Q|''''UU''''U#....", - "..........%o2,,,,,,, |U'''''''''U#....", - "..........%o5,,JJ0,,|+||+||WZ S|U'UU''''''U#....", - "..........%oO,,JJ0,,|>|S~~###*##########*###....", - "...........#1n,,0,,,|||8~t#'''''''NNN'''''''....", - "......[....#||JJJ| ||<||+|#'''''''''''''''''....", - "...........# TE y#q''''''''''''''''....", - "...........o hffh H x#q'''''''#'''''''#....", - "...........o hffh H l x#'''''''''''''''''....", - "...........# H x#Y''''''''''''''''....", - "..[........#yT #Y''''''''''''''''....", - ".........[.###rr##**##rr###''''''''#'''''''#....", - ".............#oo#````#oo#^.._______________.....", - ".................%``%......._______________.....", - ".................!``!......._______________.....", - ".................!``!......._______________.....", - ".......[.........!``!......._______________.....", - ".................!``!......._______________.....", - ".................%``%.....p._______________....." - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "#": "t_adobe_brick_wall", - "_": "t_pavement", - "'": "t_thconc_floor", - "q": "t_thconc_floor", - "N": "t_thconc_floor", - "U": "t_thconc_floor", - "Y": "t_thconc_floor", - "`": "t_concrete", - ",": "t_linoleum_white", - "O": "t_linoleum_white", - "F": "t_linoleum_white", - "1": "t_linoleum_white", - "2": "t_linoleum_white", - "3": "t_linoleum_white", - "4": "t_linoleum_white", - "5": "t_linoleum_white", - "6": "t_linoleum_white", - "7": "t_linoleum_white", - "0": "t_linoleum_white", - "n": "t_linoleum_white", - "J": "t_linoleum_white", - "~": "t_linoleum_gray", - "B": "t_linoleum_gray", - "8": "t_linoleum_gray", - "S": "t_linoleum_gray", - "9": "t_linoleum_gray", - "t": "t_linoleum_gray" - }, - "furniture": { "!": "f_region_flower", "0": "f_stool", "}": "f_counter" }, - "place_loot": [ - { "item": "television", "x": 25, "y": 13, "chance": 20 }, - { "item": "stereo", "x": 25, "y": 14, "chance": 20 }, - { "item": "hose", "x": 38, "y": 3, "chance": 20 }, - { "item": "lawnmower", "x": 38, "y": 5, "chance": 20 } - ], - "place_vehicles": [ - { "vehicle": "suburban_home", "x": 31, "y": 12, "chance": 30, "rotation": 270, "status": 1 }, - { "vehicle": "suburban_home", "x": 39, "y": 12, "chance": 30, "rotation": 270, "status": 1 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_7_house_garden.json b/data/mods/No_Hope/Mapgen/urban_7_house_garden.json deleted file mode 100644 index 402c70f419ec5..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_7_house_garden.json +++ /dev/null @@ -1,79 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "urban_7_1", "urban_7_2" ] ], - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%", - "%.....YY#########################%.............%", - "%.....``#W}Z|F12O354, yy|UUUUU#%.............%", - "%...````* +,,,,,,,, +'''''*`````.........%", - "%...`%``#gQQ|,,JJJ,,, ||||6'q'q#%..``..%%%....%", - "%...`...#||||,,AAA,,, + >|6'q'q#%..``..%X%....%", - "%...`...#TRR ,,,,,,,, ###########...``..%%%....%", - "%...`...oy #%%%%%........``.........%", - "%.%%`...orE hhh yo%.......`````````.......%", - "%.%%`%%.or fff yo%....```````````````....%", - "%...`%%.# hhh yo%....````````````````...%", - "%.%%`..^#| ||+|||| #%...````...%%%...````...%", - "%.%%`%%.#R R|~S|< *```````...%%%%%...```...%", - "%...`%%.#R R|~t|< *```````...%%%%%...```...%", - "%.%%`...#| ||||||| L#%...````...%%%...````...%", - "%.%%`%%.#M HHH o%....````````````````...%", - "%...`%%.o lll E yo%....```````````````....%", - "%.%%`...o E 'o%......%%```````%%......%", - "%.%%`%%.# s xxxy 'k#%......%%```````%%......%", - "%...`%%.##ooo#####ooo##..........`````.........%", - "%...`....%%%%%...%%%^%............```..........%", - "%...`````````````````````````````````..........%", - "%.................................```..........%", - "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```%%%%%%%%%%%" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "#": "t_adobe_brick_wall", - "_": "t_pavement", - "'": "t_thconc_floor", - "q": "t_thconc_floor", - "N": "t_thconc_floor", - "U": "t_thconc_floor", - "k": "t_thconc_floor", - "6": "t_thconc_floor", - "`": "t_concrete", - "Y": "t_concrete", - ",": "t_linoleum_white", - "A": "t_linoleum_white", - "O": "t_linoleum_white", - "F": "t_linoleum_white", - "1": "t_linoleum_white", - "2": "t_linoleum_white", - "3": "t_linoleum_white", - "4": "t_linoleum_white", - "5": "t_linoleum_white", - "7": "t_linoleum_white", - "0": "t_linoleum_white", - "n": "t_linoleum_white", - "J": "t_linoleum_white", - "~": "t_linoleum_gray", - "B": "t_linoleum_gray", - "8": "t_linoleum_gray", - "S": "t_linoleum_gray", - "9": "t_linoleum_gray", - "t": "t_linoleum_gray" - }, - "furniture": { "!": "f_region_flower", "0": "f_stool", "}": "f_counter" }, - "place_loot": [ - { "item": "television", "x": 15, "y": 18, "chance": 20 }, - { "item": "stereo", "x": 16, "y": 18, "chance": 20 }, - { "item": "hose", "x": 38, "y": 3, "chance": 20 }, - { "item": "lawnmower", "x": 38, "y": 5, "chance": 20 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_8_house_brick_garden.json b/data/mods/No_Hope/Mapgen/urban_8_house_brick_garden.json deleted file mode 100644 index eba84a23c5903..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_8_house_brick_garden.json +++ /dev/null @@ -1,71 +0,0 @@ -[ - { - "method": "json", - "om_terrain": [ [ "urban_8_1", "urban_8_2" ] ], - "type": "mapgen", - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "....................................`p..........", - ".~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`~~~~~~~~~~.", - ".~....................`````````````````.......~.", - ".~.............%%.....`.........!!`````.......~.", - ".~.....%%...[..%%.....`.....####((##*#######..~.", - ".~.....%%.............`.....#R E s L|S8,t#..~.", - ".~....................`.....#x lH +,,,,(..~.", - ".~........`````````````.....#x lH |+|||#..~.", - ".~....................`.....(y <|w|bD#..~.", - ".~...............0000.`.....#|||||| |||||+|#..~.", - ".~...............0000.`....^#F66JJ| |TE R#^.~.", - ".~...............0000.`.....#,,,,, + d(!.~.", - ".~...............0000.`.....*,,,,1|+| @@ #!.~.", - ".~...............0000.``````(453O2|U|Y @@s (!.~.", - ".~........`..............`..##(######(######..~.", - ".~.......................`....................~.", - ".~.....%.................`..u.................~.", - ".~.....%...........[.....`......00000.........~.", - ".~.....%..............)))])))...00000.........~.", - ".~...............%%...)q:::W)...00000....[....~.", - ".~...............%%...)q:::Z)...00000.........~.", - ".~....................)q:::g).................~.", - ".~~~~~~~~~~~~~~~~~~~~~)))))))~~~~~~~~~~~~~~~~~~.", - "................................................" - ], - "palettes": [ - "standard_domestic_palette", - "standard_domestic_lino_kitchen", - "standard_domestic_lino_bathroom", - "standard_domestic_landscaping_palette" - ], - "terrain": { - "(": "t_window_bars_curtains", - ")": "t_scrap_wall", - "0": "t_dirtmound", - ":": "t_metal_floor", - "g": "t_metal_floor", - "Z": "t_metal_floor", - "W": "t_metal_floor", - "q": "t_metal_floor", - "]": "t_door_metal_pickable", - "~": "t_drystone_wall_half", - ";": "t_dirtfloor", - ",": "t_linoleum_gray", - "$": "t_reinforced_glass_shutter", - "}": "t_reinforced_door_glass_c" - }, - "sealed_item": { "0": { "items": { "item": "farming_seeds", "chance": 100 }, "furniture": "f_plant_seedling", "chance": 70 } }, - "place_nested": [ - { "chunks": [ [ "greenhouse_6x6_herbal", 100 ] ], "x": 8, "y": 8 }, - { "chunks": [ [ "greenhouse_6x6_vegetable", 100 ] ], "x": 8, "y": 15 } - ], - "place_loot": [ - { "item": "television", "x": 29, "y": 6, "chance": 20 }, - { "item": "stereo", "x": 29, "y": 7, "chance": 20 }, - { "item": "hose", "x": 21, "y": 21, "chance": 20 }, - { "item": "lawnmower", "x": 25, "y": 21, "chance": 25 }, - { "item": "basket_laundry", "x": 26, "y": 21, "chance": 25 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_9_house_garage_loft.json b/data/mods/No_Hope/Mapgen/urban_9_house_garage_loft.json deleted file mode 100644 index a00dd2be7af9d..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_9_house_garage_loft.json +++ /dev/null @@ -1,86 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "urban_9_1", "urban_9_2" ] ], - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "............p!``!................________...%%..", - ".............!``!................________..%%%%.", - "...[.........%``%................________...%%..", - ".............````..!!!%!!!.......________.......", - ".......####o##**####o###o##......__________.....", - "......^#R L| yxxx T#......__________.....", - ".......#R #......__________.....", - ".......o | |<| so......._________.....", - ".......# EsET| |||E ll H#.....[._________.....", - ".......#|||||| +w|lHHHHHH#^......_________.....", - "......%#6,|~~+ ######o####.......__________....", - ".....%%#6,|tS|,,#`````!.....%%....__________....", - "......%#|+||||,,*```K`!....%%%%!!!___________...", - ".......#3,,00,,,#```G`!.X...%%!!```__________...", - ".......#O,,JJ,,,o`````!!!!!!!!!````&_________...", - ".......o7,,,,,,,o````````````````Y##========##..", - ".......#12354F,,#````````````````Y#&''''''''U#..", - ".......####o#####.............#o*##'''''''''∞#..", - "..........!!!.......%%........#'''#''''''''''o..", - "...................%%%%.......#W''+''''''''''#..", - "....................%%........#Z'<#q'''''''''o..", - "............[.................#####q''''''''N#..", - ".........................u.......^#q'''''''AN#^.", - "..................................############.." - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "_": "t_pavement", - "'": "t_thconc_floor", - "q": "t_thconc_floor", - "N": "t_thconc_floor", - "U": "t_thconc_floor", - "A": "t_thconc_floor", - "Z": "t_thconc_floor", - "W": "t_thconc_floor", - "`": "t_concrete", - "Y": "t_concrete", - "K": "t_concrete", - "G": "t_concrete", - ",": "t_linoleum_white", - "O": "t_linoleum_white", - "F": "t_linoleum_white", - "1": "t_linoleum_white", - "2": "t_linoleum_white", - "3": "t_linoleum_white", - "4": "t_linoleum_white", - "5": "t_linoleum_white", - "6": "t_linoleum_white", - "7": "t_linoleum_white", - "0": "t_linoleum_white", - "n": "t_linoleum_white", - "J": "t_linoleum_white", - "~": "t_linoleum_gray", - "B": "t_linoleum_gray", - "8": "t_linoleum_gray", - "S": "t_linoleum_gray", - "9": "t_linoleum_gray", - "t": "t_linoleum_gray", - "=": "t_door_metal_locked", - "&": "t_gates_control_brick", - "#": "t_brick_wall" - }, - "furniture": { "!": "f_region_flower", "0": "f_stool" }, - "place_loot": [ - { "item": "television", "x": 22, "y": 5, "chance": 20 }, - { "item": "stereo", "x": 21, "y": 5, "chance": 20 }, - { "item": "hose", "x": 27, "y": 9, "chance": 20 }, - { "item": "lawnmower", "x": 33, "y": 18, "chance": 20 }, - { "item": "basket_laundry", "x": 31, "y": 18, "chance": 20 } - ], - "place_vehicles": [ { "vehicle": "suburban_home_compact", "x": 39, "y": 19, "chance": 50, "rotation": 270, "status": 1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/ws_biker_dump.json b/data/mods/No_Hope/Mapgen/ws_biker_dump.json deleted file mode 100644 index 0bff1ca50d5e4..0000000000000 --- a/data/mods/No_Hope/Mapgen/ws_biker_dump.json +++ /dev/null @@ -1,200 +0,0 @@ -[ - { - "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": 100000, - "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": 50 }, - { "item": "stepladder", "x": 68, "y": 17, "chance": 50 }, - { "item": "55gal_drum", "x": 62, "y": 19, "chance": 50 }, - { "item": "55gal_drum", "x": 64, "y": 19, "chance": 50 }, - { "item": "55gal_drum", "x": 52, "y": 15, "chance": 50 }, - { "item": "55gal_drum", "x": 52, "y": 17, "chance": 50 } - ], - "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": "SUS_fridge_survivor", "chance": 40 }, - "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": 100000, - "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, 14 ], "y": [ 9, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 14 ], "y": [ 9, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 14 ], "y": [ 9, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 14 ], "y": [ 9, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 14 ], "y": [ 9, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 14 ], "y": [ 9, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 34, 38 ], "y": [ 9, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 34, 38 ], "y": [ 9, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 34, 38 ], "y": [ 9, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 34, 38 ], "y": [ 9, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 34, 38 ], "y": [ 9, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 34, 38 ], "y": [ 9, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 58, 62 ], "y": [ 9, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 58, 62 ], "y": [ 9, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 58, 62 ], "y": [ 9, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 58, 62 ], "y": [ 9, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 58, 62 ], "y": [ 9, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 58, 62 ], "y": [ 9, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/ws_fire_lookout_tower.json b/data/mods/No_Hope/Mapgen/ws_fire_lookout_tower.json deleted file mode 100644 index 51a65ee936165..0000000000000 --- a/data/mods/No_Hope/Mapgen/ws_fire_lookout_tower.json +++ /dev/null @@ -1,116 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "ws_fire_lookout_tower_base" ], - "weight": 100000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "##########||||||||||||||", - "#.....#RR# |", - "#.....+..# _________ |", - "#.....#rr# _#_____#_ |", - "#.....#### _@_______ |", - "#.....# _________ |", - "#.....# ______<__ |", - "#.....# _________ |", - "|,,,,, _________ |", - "|,,,,, _#_____#_ |", - "|,,,,, _________ |", - "|,,,,,,,,, , |", - "|,,,,,___,,,,, |", - "|,,,,,_0_, ,,, ### |", - "|,,,,,___, ,,,+T# |", - "|,,,,, ,, ### |", - "|,,,,, , |", - "|,,,,, ,, |", - "|,,,,, , I |", - "|,,,,, , |", - "|,,,,, , |", - "|-----|-||||||||||||||||", - " ,,,,, , ", - " ,,,,, , " - ], - "terrain": { - "#": "t_wall_wood", - " ": "t_region_groundcover_urban", - ".": "t_thconc_floor", - "_": "t_concrete", - "@": "t_concrete", - "0": "t_concrete", - ",": "t_region_soil", - "+": "t_door_c", - "I": "t_pillar", - "|": "t_chainfence", - "-": "t_chaingate_l", - "<": "t_wood_stairs_up" - }, - "furniture": { "@": "f_generator_broken", "0": "f_standing_tank", "r": "f_locker", "R": "f_utility_shelf" }, - "place_vehicles": [ { "vehicle": "pickup", "x": 3, "y": 5, "rotation": 90, "chance": 20, "status": 1 } ], - "place_item": [ { "item": "american_flag", "x": 16, "y": 19, "chance": 100 } ], - "items": { - "R": { "item": "mechanics", "chance": 35, "repeat": [ 1, 3 ] }, - "r": { "item": "fireman_cabinet", "chance": 35, "repeat": [ 1, 3 ] } - }, - "place_monster": [ { "group": "GROUP_ZOMBIE", "x": 12, "y": 9, "repeat": [ 1, 4 ], "chance": 10 } ], - "liquids": { "0": { "liquid": "water", "amount": [ 10, 900 ] } }, - "toilets": { "T": { } } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "ws_fire_lookout_tower_f4" ], - "weight": 100000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "........................", - "............-----------.", - "............- -.", - "............- #ooooo# -.", - "............- o@@∞ ko -.", - "............-God 1o -.", - "............- oI O 2o>-.", - "............- oIh 3o -.", - "............- oIR 66o -.", - "............- #oo+oo# -.", - "............- -.", - "............-----------.", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "#": "t_wall_wood", ".": "t_open_air", "-": "t_railing", ">": "t_wood_stairs_down" }, - "place_monster": [ { "group": "GROUP_ZOMBIE", "x": [ 12, 22 ], "y": [ 1, 11 ], "repeat": [ 1, 2 ] } ], - "item": { - "∞": [ - { "item": "binoculars", "chance": 40 }, - { "item": "coffeemaker", "chance": 30 }, - { "item": "char_purifier", "chance": 40 }, - { "item": "two_way_radio", "chance": 25 }, - { "item": "handflare", "chance": 15, "charges": 300 }, - { "item": "signal_flare", "chance": 25 }, - { "item": "flaregun", "chance": 25 } - ] - }, - "items": { - "∞": [ - { "item": "camping", "chance": 33, "repeat": [ 1, 2 ] }, - { "item": "gear_survival", "chance": 40, "repeat": [ 1, 3 ] } - ] - } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/ws_regional_dump.json b/data/mods/No_Hope/Mapgen/ws_regional_dump.json deleted file mode 100644 index 69766c7f8be14..0000000000000 --- a/data/mods/No_Hope/Mapgen/ws_regional_dump.json +++ /dev/null @@ -1,528 +0,0 @@ -[ - { - "type": "mapgen", - "om_terrain": [ [ "ws_regional_dump_0_0", "ws_regional_dump_1_0", "ws_regional_dump_2_0", "ws_regional_dump_3_0" ] ], - "method": "json", - "weight": 100000, - "object": { - "fill_ter": "t_dirt", - "rows": [ - "..,..,.....,...,..,..,.,2,.,.,..,..,...,,..,....2,,..'...'....,..'.,..,.2.,.,..,.,....,....,..,,", - ".-------------------------------------------------,.'.''...'.'.''..'..-------------------------.", - ".|,,..,....,...,..,,..,.,.,..,...,.....,.,,..,..,,.,.'.''.',''''.''.,.,,..,.,.,.,.....,..,.,.,|,", - ".|.-----------------------------------------------,.'''',.''''.'''''..-----------------------.|.", - ",|.|.,..,..,..,,..,...,..,..,..,...,...,..,.,..,.,..''''''',''''''''.,.,.,.....,,...,.UUUU.,|,|.", - ".|,|.yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy''''''''''''''''...,.,##ooo##.....UUUU.,|.|,", - ".|.|,y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.,....#ddd #...,..,,.,,|,|.", - ".|,|.y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......od h +.....UUUU..|.|.", - ",|.|,y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....,od L#.UU..UUUU.,|.|,", - ".|.|.y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......odh L#.UU...,.,..|,|.", - ",|,|,y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......#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" ], - "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": 20 } - }, - "place_vehicles": [ - { "vehicle": "flatbed_truck", "x": 8, "y": 9, "rotation": 180, "chance": 10, "status": 1 }, - { "vehicle": "flatbed_truck", "x": 14, "y": 7, "rotation": 0, "chance": 10, "status": 1 }, - { "vehicle": "flatbed_truck", "x": 8, "y": 15, "rotation": 180, "chance": 10, "status": 1 }, - { "vehicle": "flatbed_truck", "x": 14, "y": 13, "rotation": 0, "chance": 10, "status": 1 }, - { "vehicle": "flatbed_truck", "x": 8, "y": 21, "rotation": 180, "chance": 10, "status": 1 }, - { "vehicle": "flatbed_truck", "x": 14, "y": 19, "rotation": 0, "chance": 10, "status": 1 }, - { "vehicle": "flatbed_truck", "x": 37, "y": 21, "rotation": 180, "chance": 10, "status": 1 }, - { "vehicle": "flatbed_truck", "x": 43, "y": 19, "rotation": 0, "chance": 10, "status": 1 } - ], - "place_monsters": [ - { "monster": "DUMP_ANIMALS", "x": 12, "y": 12 }, - { "monster": "DUMP_ANIMALS", "x": 36, "y": 12 }, - { "monster": "DUMP_ANIMALS", "x": 60, "y": 5 }, - { "monster": "DUMP_ANIMALS", "x": 84, "y": 12 }, - { "monster": "DUMP_ZOMBIES", "x": 89, "y": 10 } - ] - } - }, - { - "type": "mapgen", - "om_terrain": [ [ "ws_regional_dump_0_1", "ws_regional_dump_1_1", "ws_regional_dump_2_1", "ws_regional_dump_3_1" ] ], - "method": "json", - "weight": 100000, - "object": { - "fill_ter": "t_dirt", - "rows": [ - ".|.|,y''''''''''''''''''2'''''''''''''''''''''y.2.,.'''''''''''''''',..,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..,..'''''''''''''.'..,....r...RR.wRr,wR,Rr..|,|.", - ",|,|.y''''''''''''''''''''''''''''''''''''''''y..X..'.''''''.''''''........,.r.R.r.r.R.r.r.r|.|.", - ".|.|,yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy.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" ], - "items": { - ".": { "item": "trash", "chance": 5 }, - "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_vehicles": [ - { "vehicle": "flatbed_truck", "x": 8, "y": 3, "rotation": 180, "chance": 10, "status": 1 }, - { "vehicle": "flatbed_truck", "x": 14, "y": 1, "rotation": 0, "chance": 10, "status": 1 }, - { "vehicle": "flatbed_truck", "x": 8, "y": 9, "rotation": 180, "chance": 10, "status": 1 }, - { "vehicle": "flatbed_truck", "x": 14, "y": 7, "rotation": 0, "chance": 10, "status": 1 }, - { "vehicle": "flatbed_truck", "x": 15, "y": 16, "rotation": 0, "chance": 10, "status": 1 }, - { "vehicle": "flatbed_truck", "x": 20, "y": 20, "rotation": 0, "chance": 10, "status": 1 }, - { "vehicle": "oa_vg_wreck", "x": 14, "y": 20, "rotation": 180, "chance": 100, "status": 1 }, - { "vehicle": "flatbed_truck", "x": 37, "y": 3, "rotation": 180, "chance": 10, "status": 1 }, - { "vehicle": "flatbed_truck", "x": 43, "y": 1, "rotation": 0, "chance": 10, "status": 1 }, - { "vehicle": "flatbed_truck", "x": 37, "y": 9, "rotation": 180, "chance": 10, "status": 1 }, - { "vehicle": "flatbed_truck", "x": 43, "y": 7, "rotation": 0, "chance": 10, "status": 1 } - ], - "place_monsters": [ - { "monster": "DUMP_ANIMALS", "x": 12, "y": 12 }, - { "monster": "DUMP_ANIMALS", "x": 36, "y": 12 }, - { "monster": "DUMP_ANIMALS", "x": 60, "y": 12 }, - { "monster": "DUMP_ZOMBIES", "x": 60, "y": 20 }, - { "monster": "DUMP_ANIMALS", "x": 84, "y": 12 } - ] - } - }, - { - "type": "mapgen", - "om_terrain": [ [ "ws_regional_dump_0_2", "ws_regional_dump_1_2", "ws_regional_dump_2_2", "ws_regional_dump_3_2" ] ], - "method": "json", - "weight": 100000, - "object": { - "fill_ter": "t_dirt", - "rows": [ - ".|,|,...,...............2..^.^...WW.....^.......2.......................2.R...r..r..R...,w.w|,|.", - ",|.|..,....................^..^.p.^.^..D...^p............................w..w...R..ww..R,.,.|.|,", - ",|,|,......................D..^...p.S........^..............................R.r..rR..ww.wr..|.|,", - ".|.|.,..,.................^..p..B....^.^...p...................,................R.w...R.,.,w|,|.", - ",|.|.,..........................B....^...,...^..............................w.r...w.w..w.r..|.|,", - ".|,|..,.....................^....^.....^....^...............................,..R.w..rR.,.,.,|.|.", - ",|.|.,..,......................^.,..^......^p^.................................w.r.w..w..,r.|,|.", - ".|,|..,.............................^.......^....................................r.Rw.wR.R.,|.|,", - ",|.|...,..............................................,........................R.w.ww..,....|,|.", - ".|,|.,.,...........................................................................Rw.w,.R..|.|.", - ",|.|.......................^.....................................................r..w.w.w...|.|,", - ".|,|....,.................^p^...,.........,.........................................w.R..,.r|,|.", - ",|.|.,.....................^...........^............................................,..,.R..|.|.", - ".|.|....,.....................^.............^.........................................R..,w.|,|,", - ",|,|.,....,...................^p^..........^p^.......................................,..,.r,|.|.", - ".|.|.,.,.......................^............^..................,.......................,w.,.|.|,", - ",|.|.....,.,......^.....................^...............................................,..r|,|.", - ".|,|..,....p........p..................^p................,...........a^^.^...............w,.|.|,", - ",|.|.,..,....^.p..^....p.g..p...,........^..........................a^^paaa..............,.,|,|.", - ".|.|.,.,..,.......G..p.p.G.g..^....................................^aappa^a^............,.w,|,|,", - ",|,|....,..p.^.gpg.p.g^gg^gG.g..p^.........^......................a^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" ], - "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 }, - "W": { "item": "allclothes", "chance": 5 }, - "D": { "item": "allclothes", "chance": 5 }, - "p": { "item": "trash", "chance": 5 }, - "a": { "item": "oa_ig_ash_pile", "chance": 40 } - }, - "place_vehicles": [ - { - "vehicle": "oa_vg_wreck", - "x": [ 10, 14 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 10, 14 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 10, 14 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 10, 14 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 10, 14 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 10, 14 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 34, 38 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 34, 38 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 34, 38 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 34, 38 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 34, 38 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 34, 38 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 58, 62 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 58, 62 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 58, 62 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 58, 62 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 58, 62 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 58, 62 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - } - ], - "place_monsters": [ - { "monster": "DUMP_ANIMALS", "x": 12, "y": 12 }, - { "monster": "DUMP_ANIMALS", "x": 36, "y": 12 }, - { "monster": "DUMP_ZOMBIES", "x": 37, "y": 15 }, - { "monster": "DUMP_ANIMALS", "x": 60, "y": 5 }, - { "monster": "DUMP_ZOMBIES", "x": 60, "y": 12 }, - { "monster": "DUMP_ANIMALS", "x": 84, "y": 12 } - ] - } - }, - { - "type": "mapgen", - "om_terrain": [ [ "ws_regional_dump_0_3", "ws_regional_dump_1_3", "ws_regional_dump_2_3", "ws_regional_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, 14 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 10, 14 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 10, 14 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 10, 14 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 10, 14 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 10, 14 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 34, 38 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 34, 38 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 34, 38 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 34, 38 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 34, 38 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 34, 38 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 58, 62 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 58, 62 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 58, 62 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 58, 62 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 58, 62 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - }, - { - "vehicle": "oa_vg_wreck", - "x": [ 58, 62 ], - "y": [ 9, 14 ], - "rotation": [ 0, 90, 180, 270 ], - "chance": 100, - "status": 1 - } - ], - "place_monsters": [ - { "monster": "DUMP_ANIMALS", "x": 12, "y": 12 }, - { "monster": "DUMP_ANIMALS", "x": 36, "y": 5 }, - { "monster": "DUMP_ZOMBIES", "x": 36, "y": 12 }, - { "monster": "DUMP_ANIMALS", "x": 60, "y": 5 }, - { "monster": "DUMP_ZOMBIES", "x": 60, "y": 12 }, - { "monster": "DUMP_ANIMALS", "x": 84, "y": 12 } - ] - } - } -] From 959cb5ebd7f0f99134266c91b853a53478ebc084 Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Tue, 30 Apr 2024 14:18:43 +0100 Subject: [PATCH 09/19] Rest of the 1st pass of the maps + organisation --- data/mods/No_Hope/Mapgen/basement_bionic.json | 3 +- data/mods/No_Hope/Mapgen/bunker.json | 6 +- data/mods/No_Hope/Mapgen/lmoe.json | 7 +- .../Mapgen/map_extras/bandits_ambush.json | 193 + .../Mapgen/map_extras/bandits_campsite.json | 53 + .../Mapgen/map_extras/bandits_grave.json | 48 + .../Mapgen/map_extras/bandits_hideout.json | 61 + .../Mapgen/map_extras/bandits_outpost.json | 115 + .../Mapgen/map_extras/mapgen_updates.json | 447 -- .../mods/No_Hope/Mapgen/military_outpost.json | 4 +- data/mods/No_Hope/Mapgen/mortuary.json | 3 +- data/mods/No_Hope/Mapgen/necropolis.json | 308 +- data/mods/No_Hope/Mapgen/necropolisB1.json | 228 +- data/mods/No_Hope/Mapgen/necropolisB2.json | 211 +- .../mapgen => Mapgen}/necropolisB3.json | 216 +- .../Mapgen/nested/basement_nested.json | 4239 ----------------- .../{ => nested}/microlab_special_tiles.json | 0 .../No_Hope/Mapgen/nested/retail_nested.json | 1411 ------ .../nested}/road_vehicles_nested.json | 1 + .../Mapgen/nested/rural_outdoors_nested.json | 599 --- data/mods/No_Hope/Mapgen/office_doctor.json | 7 +- .../No_Hope/Mapgen/robofac_hq_chunks.json | 69 - data/mods/No_Hope/Mapgen/s_electronics.json | 7 +- data/mods/No_Hope/Mapgen/s_gas_b11.json | 66 - data/mods/No_Hope/Mapgen/urban_1_house.json | 78 - .../No_Hope/Mapgen/urban_35_hospital.json | 888 ---- .../No_Hope/Mapgen/ws_survivor_bunker.json | 72 - .../npcs => NPC}/NPC_Old_Guard_Captain.json | 0 .../npcs => NPC}/NPC_Old_Guard_Commo.json | 0 .../npcs => NPC}/NPC_Old_Guard_Soldier.json | 0 data/mods/No_Hope/README.md | 26 +- data/mods/No_Hope/game_balance.json | 1 + data/mods/No_Hope/item_groups.json | 27 + data/mods/No_Hope/items.json | 16 + .../house_general_palette.json | 253 + .../mapgen_palettes/necropolis_palettes.json | 452 ++ .../other_palettes.json} | 227 +- data/mods/No_Hope/modinfo.json | 3 +- data/mods/No_Hope/monster_drops.json | 1 + data/mods/No_Hope/monster_groups.json | 59 + .../No_Hope/necropolis/mapgen/necropolis.json | 1390 ------ .../necropolis/mapgen/necropolisB1.json | 1056 ---- .../necropolis/mapgen/necropolisB2.json | 1176 ----- .../mapgen_palettes/necropolis_a.json | 130 - .../mapgen_palettes/necropolis_b1.json | 85 - .../mapgen_palettes/necropolis_b2.json | 121 - .../mapgen_palettes/necropolis_b3.json | 122 - .../map_extras => overmap}/map_extras.json | 0 .../multitile_city_buildings.json | 1 + .../overmap_specials.json} | 62 +- .../{ => overmap}/overmap_terrain.json | 0 .../overmap_terrain_necropolis.json | 0 data/mods/No_Hope/overmap_specials.json | 60 - data/mods/No_Hope/regional_map_settings.json | 1 + .../{necropolis/misc.json => snippets.json} | 16 - data/mods/No_Hope/terrain.json | 1 + data/mods/No_Hope/vehicle_placement.json | 1 + data/mods/No_Hope/vehicle_spawn.json | 1 + 58 files changed, 1826 insertions(+), 12802 deletions(-) create mode 100644 data/mods/No_Hope/Mapgen/map_extras/bandits_ambush.json create mode 100644 data/mods/No_Hope/Mapgen/map_extras/bandits_campsite.json create mode 100644 data/mods/No_Hope/Mapgen/map_extras/bandits_grave.json create mode 100644 data/mods/No_Hope/Mapgen/map_extras/bandits_hideout.json create mode 100644 data/mods/No_Hope/Mapgen/map_extras/bandits_outpost.json delete mode 100644 data/mods/No_Hope/Mapgen/map_extras/mapgen_updates.json rename data/mods/No_Hope/{necropolis/mapgen => Mapgen}/necropolisB3.json (97%) delete mode 100644 data/mods/No_Hope/Mapgen/nested/basement_nested.json rename data/mods/No_Hope/Mapgen/{ => nested}/microlab_special_tiles.json (100%) delete mode 100644 data/mods/No_Hope/Mapgen/nested/retail_nested.json rename data/mods/No_Hope/{ => Mapgen/nested}/road_vehicles_nested.json (99%) delete mode 100644 data/mods/No_Hope/Mapgen/nested/rural_outdoors_nested.json delete mode 100644 data/mods/No_Hope/Mapgen/robofac_hq_chunks.json delete mode 100644 data/mods/No_Hope/Mapgen/s_gas_b11.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_1_house.json delete mode 100644 data/mods/No_Hope/Mapgen/urban_35_hospital.json delete mode 100644 data/mods/No_Hope/Mapgen/ws_survivor_bunker.json rename data/mods/No_Hope/{necropolis/npcs => NPC}/NPC_Old_Guard_Captain.json (100%) rename data/mods/No_Hope/{necropolis/npcs => NPC}/NPC_Old_Guard_Commo.json (100%) rename data/mods/No_Hope/{necropolis/npcs => NPC}/NPC_Old_Guard_Soldier.json (100%) create mode 100644 data/mods/No_Hope/mapgen_palettes/house_general_palette.json create mode 100644 data/mods/No_Hope/mapgen_palettes/necropolis_palettes.json rename data/mods/No_Hope/{palettes.json => mapgen_palettes/other_palettes.json} (84%) delete mode 100644 data/mods/No_Hope/necropolis/mapgen/necropolis.json delete mode 100644 data/mods/No_Hope/necropolis/mapgen/necropolisB1.json delete mode 100644 data/mods/No_Hope/necropolis/mapgen/necropolisB2.json delete mode 100644 data/mods/No_Hope/necropolis/mapgen_palettes/necropolis_a.json delete mode 100644 data/mods/No_Hope/necropolis/mapgen_palettes/necropolis_b1.json delete mode 100644 data/mods/No_Hope/necropolis/mapgen_palettes/necropolis_b2.json delete mode 100644 data/mods/No_Hope/necropolis/mapgen_palettes/necropolis_b3.json rename data/mods/No_Hope/{Mapgen/map_extras => overmap}/map_extras.json (100%) rename data/mods/No_Hope/{Mapgen => overmap}/multitile_city_buildings.json (88%) rename data/mods/No_Hope/{necropolis/overmap_special.json => overmap/overmap_specials.json} (90%) rename data/mods/No_Hope/{ => overmap}/overmap_terrain.json (100%) rename data/mods/No_Hope/{necropolis => overmap}/overmap_terrain_necropolis.json (100%) delete mode 100644 data/mods/No_Hope/overmap_specials.json rename data/mods/No_Hope/{necropolis/misc.json => snippets.json} (74%) diff --git a/data/mods/No_Hope/Mapgen/basement_bionic.json b/data/mods/No_Hope/Mapgen/basement_bionic.json index aeda412408cef..9035a8c3af45b 100644 --- a/data/mods/No_Hope/Mapgen/basement_bionic.json +++ b/data/mods/No_Hope/Mapgen/basement_bionic.json @@ -2,8 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "basement_bionic" ], - "weight": 10000, + "om_terrain": "basement_bionic", "object": { "fill_ter": "t_thconc_floor", "rows": [ diff --git a/data/mods/No_Hope/Mapgen/bunker.json b/data/mods/No_Hope/Mapgen/bunker.json index cbff03b68c593..a148acefb04a9 100644 --- a/data/mods/No_Hope/Mapgen/bunker.json +++ b/data/mods/No_Hope/Mapgen/bunker.json @@ -2,7 +2,8 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "bunker_basement_1" ], + "om_terrain": "bunker_basement_1", + "//": "Adds back autodoc", "weight": 25000, "object": { "fill_ter": "t_floor", @@ -99,7 +100,8 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "bunker_basement_1" ], + "//": "Non blood version? TODO: What else does this do differently to the one above?", + "om_terrain": "bunker_basement_1", "weight": 50000, "object": { "fill_ter": "t_floor", diff --git a/data/mods/No_Hope/Mapgen/lmoe.json b/data/mods/No_Hope/Mapgen/lmoe.json index 37dad490eb712..505f12a63b985 100644 --- a/data/mods/No_Hope/Mapgen/lmoe.json +++ b/data/mods/No_Hope/Mapgen/lmoe.json @@ -2,9 +2,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "lmoe_under_full" ], + "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.", + "//3": "TODO: Full/empty should probably be parameterised in vanilla and then this just change the weights", "object": { "fill_ter": "t_thconc_floor", "rows": [ @@ -45,7 +46,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "lmoe_under_full" ], + "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.", @@ -114,7 +115,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "lmoe_under_full" ], + "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": { diff --git a/data/mods/No_Hope/Mapgen/map_extras/bandits_ambush.json b/data/mods/No_Hope/Mapgen/map_extras/bandits_ambush.json new file mode 100644 index 0000000000000..506b184ed4cab --- /dev/null +++ b/data/mods/No_Hope/Mapgen/map_extras/bandits_ambush.json @@ -0,0 +1,193 @@ +[ + { + "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" } } + } + } +] diff --git a/data/mods/No_Hope/Mapgen/map_extras/bandits_campsite.json b/data/mods/No_Hope/Mapgen/map_extras/bandits_campsite.json new file mode 100644 index 0000000000000..f455c08fee3c3 --- /dev/null +++ b/data/mods/No_Hope/Mapgen/map_extras/bandits_campsite.json @@ -0,0 +1,53 @@ +[ + { + "type": "mapgen", + "method": "json", + "update_mapgen_id": "bandits_campsite", + "//": "TODO: Add more variations", + "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...... ", + " ......... ", + " ", + " " + ], + "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], + "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 } + } + } + } +] diff --git a/data/mods/No_Hope/Mapgen/map_extras/bandits_grave.json b/data/mods/No_Hope/Mapgen/map_extras/bandits_grave.json new file mode 100644 index 0000000000000..0c1cb25ce5e5e --- /dev/null +++ b/data/mods/No_Hope/Mapgen/map_extras/bandits_grave.json @@ -0,0 +1,48 @@ +[ + { + "type": "mapgen", + "method": "json", + "update_mapgen_id": "bandits_grave", + "//": "TODO: Add more variations", + "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. ", + " ......... ", + " ", + " @ ", + " @ ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], + "terrain": { ".": "t_dirt", "@": "t_dirt" }, + "mapping": { "P": { "terrain": "t_pit", "fields": { "field": "fd_blood" }, "item": { "item": "corpse", "repeat": [ 1, 3 ] } } }, + "npcs": { "@": { "class": "bandit" } } + } + } +] diff --git a/data/mods/No_Hope/Mapgen/map_extras/bandits_hideout.json b/data/mods/No_Hope/Mapgen/map_extras/bandits_hideout.json new file mode 100644 index 0000000000000..0ed207b949297 --- /dev/null +++ b/data/mods/No_Hope/Mapgen/map_extras/bandits_hideout.json @@ -0,0 +1,61 @@ +[ + { + "type": "mapgen", + "method": "json", + "update_mapgen_id": "bandits_hideout", + "//": "TODO: Add more variations", + "object": { "place_nested": [ { "chunks": [ "bandits_hideout" ], "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "method": "json", + "//": "TODO: I think translate_ter is legacy and should be replaced with ter_furn_transform", + "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" } } + } + } +] diff --git a/data/mods/No_Hope/Mapgen/map_extras/bandits_outpost.json b/data/mods/No_Hope/Mapgen/map_extras/bandits_outpost.json new file mode 100644 index 0000000000000..156277bb2e333 --- /dev/null +++ b/data/mods/No_Hope/Mapgen/map_extras/bandits_outpost.json @@ -0,0 +1,115 @@ +[ + { + "type": "mapgen", + "method": "json", + "update_mapgen_id": "bandits_outpost", + "//": "TODO: Add more variations", + "object": { "place_nested": [ { "chunks": [ "bandits_outpost" ], "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bandits_outpost", + "//": "TODO: Remove autoroofs once alternative exists", + "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 ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], + "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 ] } + }, + "npcs": { "@": { "class": "raider" } } + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bandits_outpost", + "//": "TODO: Remove autoroofs once alternative exists", + "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", + " ", + " ", + " ", + " ", + " ", + " " + ], + "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], + "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 ] } + }, + "npcs": { "@": { "class": "raider" } } + } + } +] diff --git a/data/mods/No_Hope/Mapgen/map_extras/mapgen_updates.json b/data/mods/No_Hope/Mapgen/map_extras/mapgen_updates.json deleted file mode 100644 index 3e2606693736f..0000000000000 --- a/data/mods/No_Hope/Mapgen/map_extras/mapgen_updates.json +++ /dev/null @@ -1,447 +0,0 @@ -[ - { - "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...... ", - " ......... ", - " ", - " " - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "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 } - } - } - }, - { - "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": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " @ @ ", - " ", - " @ @ ", - " ", - " @ ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "nested": { " ": { "chunks": [ [ "1x1_boarded_up", 2 ], [ "1x1_boarded_up_rushed", 1 ] ] } }, - "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. ", - " ......... ", - " ", - " @ ", - " @ ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "terrain": { ".": "t_dirt", "@": "t_dirt" }, - "mapping": { "P": { "terrain": "t_pit", "fields": { "field": "fd_blood" }, "item": { "item": "corpse", "repeat": [ 1, 3 ] } } }, - "npcs": { "@": { "class": "bandit" } } - } - }, - { - "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 ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "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 ] } - }, - "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", - " ", - " ", - " ", - " ", - " ", - " " - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "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 ] } - }, - "npcs": { "@": { "class": "raider" } } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/military_outpost.json b/data/mods/No_Hope/Mapgen/military_outpost.json index ec8d56049c4cc..8917d2cfcd42e 100644 --- a/data/mods/No_Hope/Mapgen/military_outpost.json +++ b/data/mods/No_Hope/Mapgen/military_outpost.json @@ -2,7 +2,8 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "outpost" ], + "om_terrain": "outpost", + "//": "Adds turrets, ASRG and flamer zed", "weight": 10000, "object": { "rows": [ @@ -110,6 +111,7 @@ "type": "mapgen", "method": "json", "om_terrain": [ "outpost_cross" ], + "//": "Adds turrets and flamer zed", "weight": 10000, "object": { "rows": [ diff --git a/data/mods/No_Hope/Mapgen/mortuary.json b/data/mods/No_Hope/Mapgen/mortuary.json index 4876f4c46c47d..a35cad226c864 100644 --- a/data/mods/No_Hope/Mapgen/mortuary.json +++ b/data/mods/No_Hope/Mapgen/mortuary.json @@ -2,7 +2,8 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mortuary" ], + "om_terrain": "mortuary", + "//": "Adds CBMs", "weight": 10000, "object": { "fill_ter": "t_floor", diff --git a/data/mods/No_Hope/Mapgen/necropolis.json b/data/mods/No_Hope/Mapgen/necropolis.json index 053879d85b102..6c1173a030d43 100644 --- a/data/mods/No_Hope/Mapgen/necropolis.json +++ b/data/mods/No_Hope/Mapgen/necropolis.json @@ -1,6 +1,88 @@ [ { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_a_1", "necropolis_a_2", "necropolis_a_3" ], + [ "necropolis_a_10", "necropolis_a_11", "necropolis_a_12" ] + ], + "object": { + "fill_ter": "t_floor", + "rows": [ + "........................................................................", + ".....................C..................................................", + "...............................ssssssss|-v---v-|.....#..................", + ".......#.......................ssssssssw @@d |................#.......", + "...............................|-;-vvv-| @@ v........................", + "...............................|c ccOcc| v........................", + "........................#......vc c| |........................", + "................#..............vc f|+|+|-+-|..........x.............", + "..........x....................v |r|c B|.....#..................", + "...#........................|--|o ?|-|S B|........................", + "................C...........|r + nn ?|r|c t|........................", + "............................|--|c nn ?|+|-+-|...........#............", + "............................|tS|c ?| |........................", + "............................v + + @@v........................", + ".........#..................|--| ----| | @@v........................", + "....................#.......| P| d|........................", + "............................| hnnh |;;-|-vvv-|........................", + "............................v hnnh |sssssss...........................", + "............................v hnnh vsssssss...........................", + "....#.....x.................| |ss.....................#..........", + ".............#..............|-vv--vv-|ss......#......X..................", + "......................................ss................................", + "......................................ss................................", + "...............X......................ss................................", + ".qQQQQQQQQQQQQQQQQQQQQQQQq......sssssssssssssssss8777777777777777777778.", + ".q.......................q.....ssssssssssssssssss8ssrrrrrrrrrrsssssssr8.", + ".q..|-vv-|----|-|-----|..q....ss_________________9sssssssssssssssssssr8.", + ".q..|ccSc|BtcS|r|d @@ |..q...ss__________________9sssssssssssssssZZssr8.", + ".q..|c |B | + @@ v..q..ss___________________9sssssssssssssssZZssr8.", + ".q..vO |--+-|-| |..q.ss____________________9sssssssssssssssssssr8.", + ".q..vc + v..qss_____________________9sssssssssssssssssssr8.", + ".q..|f |c ?| ddd |..qss_____________________9sssssssssssssssZZssr8.", + ".q..|-| -|c ?|-----|..qss_________________s...8sssZZssssZZssssZZssr8.", + ".q....| ?v........qss________________ss...8sssZZssssZZssssssssr8.", + ".q....V hnnh |........qss________________ss...8sssssssssssssssssssr8.", + ".q....V hnnh ;sssssssssss_______,,_______ss...8sssssssssssssssZZssr8.", + ".q....V ;sssssssssss_______,,_______ss...8srrrrrrrrrsssssZZssr8.", + ".q....| ooP|....s...qss_______,,_______ss..|------------|rssssssr8.", + ".q....|;|--+----|--|es...qss________________ss..|rrrrrrrrrrrr|rssssssr8.", + ".q..ssss|r =_______________,,_______ss..wc r|rssZZssr8.", + ".q..sЮss|r =_______________,,_______ss..wc rr rr r|rssZZssr8.", + ".q..sЯss|r =_______________,,_______ss..wc rr rr r|rssssssr8.", + ".q..sЮss|r =________________________ss..|r [sssssssr8.", + ".q..ssss|r =_______________,,_______ss..wc rr [sssssssr8.", + ".q......|----------|.....qss_______,,_______ss..wc rr cc r|rssssssr8.", + ".q.......................qss_______,,_______ss..wc 6 r|rssZZssr8.", + ".qQQQQQQQQQQQQQQQQQQQQQQQqss________________ss..|rcccr c r|rssZZssr8.", + "..........................ss_______,,_______ss..|-www-[[-www-|777777778." + ], + "palettes": [ "necropolis_a" ], + "terrain": { "Ю": "t_sidewalk", "Я": "t_sidewalk" }, + "furniture": { "Ю": "f_chair", "Я": "f_table" }, + "toilets": { "t": { } }, + "place_monsters": [ + { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, + { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, + { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 }, + { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.1 }, + { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.1 }, + { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.1 } + ], + "place_vehicles": [ + { "vehicle": "electric_car", "x": 15, "y": 41, "chance": 75, "rotation": 0 }, + { "vehicle": "flatbed_truck", "x": 55, "y": 30, "chance": 50, "rotation": 180 } + ] + } + }, + { + "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_a_4", "necropolis_a_5", "necropolis_a_6" ], + [ "necropolis_a_13", "necropolis_a_14", "necropolis_a_15" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -54,7 +136,6 @@ ".|-{{{-sss-ssssssM.MMMsMMmm]]]]]]]]]]]]]]]]]mmMMMMMs_M_M___,,_______sss." ], "palettes": [ "necropolis_a" ], - "terrain": { }, "toilets": { "t": { } }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, @@ -69,18 +150,17 @@ { "vehicle": "policecar", "x": 53, "y": 13, "chance": 25, "rotation": -30 }, { "vehicle": "policecar", "x": 67, "y": 13, "chance": 25, "rotation": 30 }, { "vehicle": "policecar", "x": 60, "y": 16, "chance": 25, "rotation": 90 }, - { "vehicle": "car", "x": 30, "y": 31, "chance": 30, "rotation": 135 } + { "vehicle": "car", "x": 30, "y": 31, "chance": 100, "rotation": 135 } ] - }, - "om_terrain": [ - [ "necropolis_a_4", "necropolis_a_5", "necropolis_a_6" ], - [ "necropolis_a_13", "necropolis_a_14", "necropolis_a_15" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_a_7", "necropolis_a_8", "necropolis_a_9" ], + [ "necropolis_a_16", "necropolis_a_17", "necropolis_a_18" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -134,7 +214,7 @@ "..|P : | hhhhh |ss________________,________,________8........." ], "palettes": [ "necropolis_a" ], - "terrain": { "&": "t_gas_pump", "D": "t_floor", "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, + "terrain": { "l": "t_floor", "z": "t_floor" }, "toilets": { "t": { } }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, @@ -176,16 +256,15 @@ { "vehicle": "policecar", "x": 57, "y": 38, "chance": 50, "rotation": 180 }, { "vehicle": "policecar", "x": 57, "y": 45, "chance": 50, "rotation": 180 } ] - }, - "om_terrain": [ - [ "necropolis_a_7", "necropolis_a_8", "necropolis_a_9" ], - [ "necropolis_a_16", "necropolis_a_17", "necropolis_a_18" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_a_19", "necropolis_a_20", "necropolis_a_21" ], + [ "necropolis_a_28", "necropolis_a_29", "necropolis_a_30" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -217,13 +296,13 @@ ".....|e | r[ ccccccccccc cccc|.sss....T.......ss...T......", "..#..| EEEEE | r[ c|.sss............bss.........", ".....| EEEEE | r[ cc cc ZZ c|.sss............bss.........", - ".....|zzEEEE | r[ rrrrrrrrr c c ZZ c|.sss............bss.........", - ".....|zzEEEE | r[ rrrrrrrrr 6c 6c cV.sss........T.....ss........", + ".....|zEEEEE | r[ rrrrrrrrr c c ZZ c|.sss............bss.........", + ".....|zEEEEE | r[ rrrrrrrrr 6c 6c cV.sss........T.....ss........", "....X| EEEEE | r[ cV.sss..............ss......T.", - ".....|zzEEEzz| r[ cV.sss.............ssss.......", - ".....|zzEEEzz| r[ rrrrrrrrr ZZ ZZ c c|.sss...T........ssssss......", + ".....|zEEEEEz| r[ cV.sss.............ssss.......", + ".....|zEEEEEz| r[ rrrrrrrrr ZZ ZZ c c|.sss...T........ssssss......", ".....| EEEEE + r[ rrrrrrrrr ZZ ZZ c c|.sss........aAassssssss.....", - ".....|zzEEEE |--| c {c{.sss........aUasssssssssssss", + ".....|zEEEEE |--| c {c{.sss........aUasssssssssssss", ".....|zz + Z{ ZZ c {{.sss........aUasssssssssssss", ".....|6 + rrrrrrrrr Z{{ ZZ {{{{sss........aAassssssss.....", ".....|-------| | rrrrrrrrr { { {{){|.sss...T........ssssss......", @@ -239,7 +318,7 @@ "...........ss|r {{ {{{{sMsssssMsMMsMMMMMMMMMMMMMMMNNNMNNMNNNNNNMss....." ], "palettes": [ "necropolis_a" ], - "terrain": { "&": "t_gas_pump", "D": "t_floor", "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, + "terrain": { "Z": "t_floor", "z": "t_floor" }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, @@ -286,16 +365,15 @@ { "item": "kitchen", "x": [ 24, 30 ], "y": [ 25, 25 ], "chance": 70 }, { "item": "field", "x": [ 48, 71 ], "y": [ 24, 47 ], "chance": 70 } ] - }, - "om_terrain": [ - [ "necropolis_a_19", "necropolis_a_20", "necropolis_a_21" ], - [ "necropolis_a_28", "necropolis_a_29", "necropolis_a_30" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_a_22", "necropolis_a_23", "necropolis_a_24" ], + [ "necropolis_a_31", "necropolis_a_32", "necropolis_a_33" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -349,7 +427,7 @@ "..ss________________sss..........|c |---------| h @@ |--|.." ], "palettes": [ "necropolis_a" ], - "terrain": { "&": "t_gas_pump", "D": "t_floor", "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, + "terrain": { "z": "t_floor" }, "toilets": { "t": { } }, "place_items": [ { "item": "collapsed_building_rubble", "x": [ 0, 9 ], "y": [ 0, 4 ], "chance": 70 }, @@ -392,18 +470,17 @@ ], "place_vehicles": [ { "vehicle": "fire_truck", "x": 15, "y": 8, "chance": 90, "rotation": 45 }, - { "vehicle": "car", "x": 45, "y": 5, "chance": 30, "rotation": 45 } + { "vehicle": "car", "x": 45, "y": 5, "chance": 100, "rotation": 45 } ] - }, - "om_terrain": [ - [ "necropolis_a_22", "necropolis_a_23", "necropolis_a_24" ], - [ "necropolis_a_31", "necropolis_a_32", "necropolis_a_33" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_a_25", "necropolis_a_26", "necropolis_a_27" ], + [ "necropolis_a_34", "necropolis_a_35", "necropolis_a_36" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -457,7 +534,6 @@ "......|-{{{{ssMsMssMssMMMMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM.M..M..MM......" ], "palettes": [ "necropolis_a" ], - "terrain": { "&": "t_gas_pump", "D": "t_floor", "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, "toilets": { "t": { } }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, @@ -488,16 +564,15 @@ { "item": "collapsed_building_rubble", "x": [ 48, 71 ], "y": [ 24, 47 ], "chance": 50 }, { "item": "field", "x": [ 48, 71 ], "y": [ 24, 47 ], "chance": 70 } ] - }, - "om_terrain": [ - [ "necropolis_a_25", "necropolis_a_26", "necropolis_a_27" ], - [ "necropolis_a_34", "necropolis_a_35", "necropolis_a_36" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "om_terrain": [ + [ "necropolis_a_37", "necropolis_a_38", "necropolis_a_39" ], + [ "necropolis_a_46", "necropolis_a_47", "necropolis_a_48" ] + ], + "type": "mapgen", "object": { "fill_ter": "t_floor", "rows": [ @@ -551,7 +626,7 @@ "........|BB|d@@d@@ n|sss________________________sss| jjjjjj D|l |ss" ], "palettes": [ "necropolis_a" ], - "terrain": { "&": "t_gas_pump", "D": "t_floor", "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, + "terrain": { "D": "t_floor", "l": "t_floor", "z": "t_floor" }, "toilets": { "t": { } }, "place_items": [ { "item": "home_hw", "x": [ 12, 15 ], "y": [ 20, 21 ], "chance": 75 }, @@ -605,16 +680,15 @@ { "vehicle": "fire_truck", "x": 32, "y": 28, "chance": 90, "rotation": 270 } ], "place_vendingmachines": [ { "item_group": "vending_drink", "x": 64, "y": 47 } ] - }, - "om_terrain": [ - [ "necropolis_a_37", "necropolis_a_38", "necropolis_a_39" ], - [ "necropolis_a_46", "necropolis_a_47", "necropolis_a_48" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_a_40", "necropolis_a_41", "necropolis_a_42" ], + [ "necropolis_a_49", "necropolis_a_50", "necropolis_a_51" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -641,24 +715,24 @@ "sssssssssssssssssssssssssss__________________sssssssssssssssssssssssssss", "ssssssssssssssssssssssssssss_________,,,,,,_ssssssssssssssssssssssssssss", "..ss{{{{--|--|--|-----|sssss________________sss#######|--ww-++-ww---|sss", - "..ss{{ {@d|BB|BB|d@@ n|ss.ss_______,,_______ss##shhsss|hh chnnh|sss", - "..ss{{{@@ | t|t | @@ hwss.ss_______,,_______ss#shnnhss|nn chnnh|sss", - "..ss{ | S|S | wss.ss_______,,_______ss#shnnhsswnn h |sss", - "..ss{ |+-|-+| |ss.ss________________ssssshhssswhh n hcc |777", + "..ss{{ {@d|BB|BB|d@@ n|ss.ss_______,,_______ss##sЮЮsss|hh chnnh|sss", + "..ss{{{@@ | t|t | @@ hwss.ss_______,,_______ss#sЮЯЯЮss|nn chnnh|sss", + "..ss{ | S|S | wss.ss_______,,_______ss#sЮЯЯЮsswnn h |sss", + "..ss{ |+-|-+| |ss.ss________________sssssЮЮssswhh n hcc |777", "..ss; f|f ;ss.ss_______,,_______sssssssssswcc h hc r|sss", "..ss| nnnn | nnnn |ss.ss_______,,_______ss#sssssss|hh hc r|sss", - "..ss|-----|--|--|-----|ss.ss_______,,_______ss#sshhsss|nn h hc f|sss", - "..ss|n @@d|BB|BB|d@@ n|ss.ss________________ss#shnnhsswnn n hc f|sss", - "..sswh @@ | t|t | @@ hwss.ss_______,,_______ss#shnnhsswhh h hc c|sss", - "..ssw | S|S | wss.ss_______,,_______ss#sshhssswcc hc S|sss", + "..ss|-----|--|--|-----|ss.ss_______,,_______ss#ssЮЮsss|nn h hc f|sss", + "..ss|n @@d|BB|BB|d@@ n|ss.ss________________ss#sЮЯЯЮsswnn n hc f|sss", + "..sswh @@ | t|t | @@ hwss.ss_______,,_______ss#sЮЯЯЮsswhh h hc c|sss", + "..ssw | S|S | wss.ss_______,,_______ss#ssЮЮssswcc hc S|sss", "..ss| |+-|-+| |ss.ss_______,,_______ss#sssssss| c r|sss", "..ss; f|f ;ss.ss________________ssssssssss[ c r|sss", "..ss| nnnn | nnnn |ss.ss_______,,_______ssssssssss[ |----|c-- -|sss", "..ss|-----|--|--|-----|ss.ss_______,,_______ss#sssssss| + | c|sss", - "..ss|n @@d|BB|BB|d@@ n|ss.ss_______,,_______ss#sshhsssw |S t |c S|Dss", - "..sswh @@ | t|t | @@ hwss.ss________________ss#shnnhssw |----|c S|Dss", - "..ssw | S|S | wss.ss_______,,_______ss#shnnhssw + |c ;sss", - "..ss| |+-|-+| |ss.ss_______,,_______ss##shhsss| |S t |cOOff|797", + "..ss|n @@d|BB|BB|d@@ n|ss.ss_______,,_______ss#ssЮЮsssw |S t |c S|Dss", + "..sswh @@ | t|t | @@ hwss.ss________________ss#sЮЯЯЮssw |----|c S|Dss", + "..ssw | S|S | wss.ss_______,,_______ss#sЮЯЯЮssw + |c ;sss", + "..ss| |+-|-+| |ss.ss_______,,_______ss##sЮЮsss| |S t |cOOff|797", "..ss; f|f ;ss.ss_______,,________ss#####ss|--|----|-----|sss", "..ss| nnnnn | nnnn |ss.ss_______________________,__,_________________", "..ss|--------|--------|ss.ss_______,,______________,,,,_________________", @@ -668,7 +742,8 @@ "ss________________________ss_______,,______________,,,,_________________" ], "palettes": [ "necropolis_a" ], - "terrain": { "&": "t_gas_pump", "D": "t_floor", "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, + "terrain": { "Ю": "t_sidewalk", "Я": "t_sidewalk" }, + "furniture": { "Ю": "f_chair", "Я": "f_table" }, "toilets": { "t": { } }, "place_items": [ { "item": "traveler", "x": [ 17, 17 ], "y": [ 23, 23 ], "chance": 80 }, @@ -703,16 +778,15 @@ { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.1 }, { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.1 } ] - }, - "om_terrain": [ - [ "necropolis_a_40", "necropolis_a_41", "necropolis_a_42" ], - [ "necropolis_a_49", "necropolis_a_50", "necropolis_a_51" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_a_43", "necropolis_a_44", "necropolis_a_45" ], + [ "necropolis_a_52", "necropolis_a_53", "necropolis_a_54" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -766,7 +840,6 @@ "___________________________________,,_______ss......C..................." ], "palettes": [ "necropolis_a" ], - "terrain": { "&": "t_gas_pump", "D": "t_floor", "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, "toilets": { "t": { } }, "place_items": [ { "item": "collapsed_building_rubble", "x": [ 15, 23 ], "y": [ 0, 18 ], "chance": 70 }, @@ -812,16 +885,15 @@ { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.1 }, { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.1 } ] - }, - "om_terrain": [ - [ "necropolis_a_43", "necropolis_a_44", "necropolis_a_45" ], - [ "necropolis_a_52", "necropolis_a_53", "necropolis_a_54" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_a_55", "necropolis_a_56", "necropolis_a_57" ], + [ "necropolis_a_64", "necropolis_a_65", "necropolis_a_66" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -875,7 +947,7 @@ ".............###.s______,______,______,______s##s___,,___s|hnnh hnnh|ss" ], "palettes": [ "necropolis_a" ], - "terrain": { "&": "t_gas_pump", "D": "t_floor", "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, + "terrain": { "D": "t_floor", "l": "t_floor" }, "toilets": { "t": { } }, "place_items": [ { "item": "traveler", "x": [ 13, 18 ], "y": [ 4, 4 ], "chance": 70 }, @@ -925,21 +997,20 @@ { "vehicle": "flatbed_truck", "x": 32, "y": 20, "chance": 75, "rotation": 0 }, { "vehicle": "car", "x": 36, "y": 10, "chance": 75, "rotation": 45 }, { "vehicle": "ambulance", "x": 37, "y": 12, "chance": 90, "rotation": 270 }, - { "vehicle": "truck_trailer", "x": 4, "y": 40, "chance": 30, "rotation": 0 }, - { "vehicle": "semi_truck", "x": 12, "y": 38, "chance": 30, "rotation": 0 }, + { "vehicle": "truck_trailer", "x": 4, "y": 40, "chance": 100, "rotation": 0 }, + { "vehicle": "semi_truck", "x": 12, "y": 38, "chance": 100, "rotation": 0 }, { "vehicle": "policecar", "x": 22, "y": 35, "chance": 90, "rotation": 90 } ], "place_vendingmachines": [ { "item_group": "vending_food", "x": 64, "y": 0 }, { "item_group": "vending_drink", "x": 68, "y": 17 } ] - }, - "om_terrain": [ - [ "necropolis_a_55", "necropolis_a_56", "necropolis_a_57" ], - [ "necropolis_a_64", "necropolis_a_65", "necropolis_a_66" ] - ], - "type": "mapgen", - "weight": 20050 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_a_58", "necropolis_a_59", "necropolis_a_60" ], + [ "necropolis_a_67", "necropolis_a_68", "necropolis_a_69" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -993,7 +1064,6 @@ "____________,,____________ss_______,,_______ss__________________________" ], "palettes": [ "necropolis_a" ], - "terrain": { "&": "t_gas_pump", "D": "t_floor", "Z": "t_floor", "l": "t_floor", "z": "t_floor" }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, @@ -1016,16 +1086,15 @@ { "vehicle": "pickup", "x": 64, "y": 19, "chance": 50, "rotation": 270 }, { "vehicle": "car", "x": 69, "y": 20, "chance": 50, "rotation": 270 } ] - }, - "om_terrain": [ - [ "necropolis_a_58", "necropolis_a_59", "necropolis_a_60" ], - [ "necropolis_a_67", "necropolis_a_68", "necropolis_a_69" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_a_61", "necropolis_a_62", "necropolis_a_63" ], + [ "necropolis_a_70", "necropolis_a_71", "necropolis_a_72" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -1079,7 +1148,6 @@ "_____________________________s.......#.................................." ], "palettes": [ "necropolis_a" ], - "terrain": { "&": "t_gas_pump", "D": "t_floor", "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, "toilets": { "t": { } }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, @@ -1113,16 +1181,12 @@ { "item": "bed", "x": [ 53, 54 ], "y": [ 20, 21 ], "chance": 80 }, { "item": "field", "x": [ 48, 71 ], "y": [ 24, 47 ], "chance": 70 } ] - }, - "om_terrain": [ - [ "necropolis_a_61", "necropolis_a_62", "necropolis_a_63" ], - [ "necropolis_a_70", "necropolis_a_71", "necropolis_a_72" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ [ "necropolis_a_73", "necropolis_a_74", "necropolis_a_75" ] ], "object": { "fill_ter": "t_floor", "rows": [ @@ -1152,7 +1216,7 @@ "........................................................#..............." ], "palettes": [ "necropolis_a" ], - "terrain": { "&": "t_gas_pump", "D": "t_floor", "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, + "terrain": { "D": "t_floor" }, "toilets": { "t": { } }, "place_items": [ { "item": "pool_table", "x": [ 18, 19 ], "y": [ 13, 16 ], "chance": 70 }, @@ -1178,13 +1242,12 @@ { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 } ] - }, - "om_terrain": [ [ "necropolis_a_73", "necropolis_a_74", "necropolis_a_75" ] ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ [ "necropolis_a_76", "necropolis_a_77", "necropolis_a_78" ] ], "object": { "fill_ter": "t_floor", "rows": [ @@ -1214,8 +1277,7 @@ "............................________________ss.........................." ], "palettes": [ "necropolis_a" ], - "terrain": { "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, - "gaspumps": { "&": { "amount": [ 0, 1 ] } }, + "gaspumps": { "&": { } }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, @@ -1231,13 +1293,12 @@ { "item": "magazines", "x": [ 67, 67 ], "y": [ 9, 9 ], "chance": 70 }, { "item": "snacks", "x": [ 67, 70 ], "y": [ 7, 7 ], "chance": 70 } ] - }, - "om_terrain": [ [ "necropolis_a_76", "necropolis_a_77", "necropolis_a_78" ] ], - "type": "mapgen", - "weight": 1000000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ [ "necropolis_a_79", "necropolis_a_80", "necropolis_a_81" ] ], "object": { "fill_ter": "t_floor", "rows": [ @@ -1267,7 +1328,7 @@ "..............#........................................................." ], "palettes": [ "necropolis_a" ], - "terrain": { "&": "t_gas_pump", "D": "t_floor", "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, + "terrain": { "z": "t_floor" }, "toilets": { "t": { } }, "place_vendingmachines": [ { "item_group": "vending_food", "x": 3, "y": 5 }, { "item_group": "vending_drink", "x": 4, "y": 5 } ], "place_items": [ @@ -1293,9 +1354,6 @@ { "vehicle": "car", "x": 10, "y": 10, "chance": 75, "rotation": 270 }, { "vehicle": "pickup", "x": 21, "y": 10, "chance": 75, "rotation": 270 } ] - }, - "om_terrain": [ [ "necropolis_a_79", "necropolis_a_80", "necropolis_a_81" ] ], - "type": "mapgen", - "weight": 25000 + } } ] diff --git a/data/mods/No_Hope/Mapgen/necropolisB1.json b/data/mods/No_Hope/Mapgen/necropolisB1.json index c05de6576c6ed..68394b94fa029 100644 --- a/data/mods/No_Hope/Mapgen/necropolisB1.json +++ b/data/mods/No_Hope/Mapgen/necropolisB1.json @@ -1,53 +1,11 @@ [ - { - "name": "GROUP_NECROPOLIS_SEWERS", - "type": "monstergroup", - "monsters": [ - { "monster": "mon_irradiated_wanderer_1", "weight": 90 }, - { "monster": "mon_irradiated_wanderer_2", "weight": 40 }, - { "monster": "mon_irradiated_wanderer_3", "weight": 10 }, - { "monster": "mon_irradiated_wanderer_4", "weight": 1 }, - { "monster": "mon_charred_nightmare", "weight": 1 }, - { "monster": "mon_centipede_giant", "weight": 100 } - ] - }, - { - "name": "GROUP_NECROPOLIS_VAULT", - "type": "monstergroup", - "monsters": [ - { "monster": "mon_irradiated_wanderer_1", "weight": 40 }, - { "monster": "mon_irradiated_wanderer_2", "weight": 50 }, - { "monster": "mon_irradiated_wanderer_3", "weight": 40 }, - { "monster": "mon_irradiated_wanderer_4", "weight": 5 }, - { "monster": "mon_charred_nightmare", "weight": 5 } - ] - }, - { - "name": "GROUP_NECROPOLIS_SWIMMING", - "type": "monstergroup", - "monsters": [ { "monster": "mon_irradiated_wanderer_2", "weight": 5 } ] - }, - { - "id": "vault_survival", - "type": "item_group", - "magazine": 100, - "ammo": 90, - "items": [ - { "group": "guns_rare_readied", "prob": 35 }, - { "item": "mask_filter", "prob": 20 }, - { "group": "ammo_pocket_batteries_full", "prob": 15 }, - { "item": "radio", "prob": 10 }, - { "item": "bandages", "prob": 10, "count": 3 }, - { "item": "knife_combat", "prob": 20 }, - { "item": "vest", "prob": 15 }, - { "item": "cleansuit", "prob": 20 }, - { "item": "rad_monitor", "prob": 10 }, - { "item": "geiger_off", "prob": 10 }, - { "item": "tool_belt", "prob": 15 } - ] - }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_b_1", "necropolis_b_2", "necropolis_b_3" ], + [ "necropolis_b_10", "necropolis_b_11", "necropolis_b_12" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -105,16 +63,15 @@ { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 } ] - }, - "om_terrain": [ - [ "necropolis_b_1", "necropolis_b_2", "necropolis_b_3" ], - [ "necropolis_b_10", "necropolis_b_11", "necropolis_b_12" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_b_4", "necropolis_b_5", "necropolis_b_6" ], + [ "necropolis_b_13", "necropolis_b_14", "necropolis_b_15" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -175,16 +132,15 @@ { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 } ] - }, - "om_terrain": [ - [ "necropolis_b_4", "necropolis_b_5", "necropolis_b_6" ], - [ "necropolis_b_13", "necropolis_b_14", "necropolis_b_15" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_b_7", "necropolis_b_8", "necropolis_b_9" ], + [ "necropolis_b_16", "necropolis_b_17", "necropolis_b_18" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -249,16 +205,15 @@ { "item": "sewage_plant", "x": [ 36, 37 ], "y": [ 13, 13 ], "chance": 60 }, { "item": "cop_evidence", "x": [ 26, 27 ], "y": [ 40, 40 ], "chance": 60 } ] - }, - "om_terrain": [ - [ "necropolis_b_7", "necropolis_b_8", "necropolis_b_9" ], - [ "necropolis_b_16", "necropolis_b_17", "necropolis_b_18" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_b_19", "necropolis_b_20", "necropolis_b_21" ], + [ "necropolis_b_28", "necropolis_b_29", "necropolis_b_30" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -329,17 +284,16 @@ { "monster": "GROUP_NECROPOLIS_VAULT", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.1 }, { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 } ], - "place_vehicles": [ { "vehicle": "humvee", "x": 42, "y": 20, "chance": 30, "rotation": 270 } ] - }, - "om_terrain": [ - [ "necropolis_b_19", "necropolis_b_20", "necropolis_b_21" ], - [ "necropolis_b_28", "necropolis_b_29", "necropolis_b_30" ] - ], - "type": "mapgen", - "weight": 25000 + "place_vehicles": [ { "vehicle": "humvee", "x": 42, "y": 20, "chance": 100, "rotation": 270 } ] + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_b_22", "necropolis_b_23", "necropolis_b_24" ], + [ "necropolis_b_31", "necropolis_b_32", "necropolis_b_33" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -402,16 +356,15 @@ { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 } ], "place_items": [ { "item": "homebooks", "x": [ 66, 67 ], "y": [ 39, 39 ], "chance": 90 } ] - }, - "om_terrain": [ - [ "necropolis_b_22", "necropolis_b_23", "necropolis_b_24" ], - [ "necropolis_b_31", "necropolis_b_32", "necropolis_b_33" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_b_25", "necropolis_b_26", "necropolis_b_27" ], + [ "necropolis_b_34", "necropolis_b_35", "necropolis_b_36" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -477,16 +430,15 @@ { "item": "pawn", "x": [ 19, 20 ], "y": [ 28, 30 ], "chance": 70 }, { "item": "pawn", "x": [ 23, 23 ], "y": [ 28, 32 ], "chance": 70 } ] - }, - "om_terrain": [ - [ "necropolis_b_25", "necropolis_b_26", "necropolis_b_27" ], - [ "necropolis_b_34", "necropolis_b_35", "necropolis_b_36" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_b_37", "necropolis_b_38", "necropolis_b_39" ], + [ "necropolis_b_46", "necropolis_b_47", "necropolis_b_48" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -552,17 +504,16 @@ { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 } ], - "place_vehicles": [ { "vehicle": "humvee", "x": 13, "y": 16, "chance": 30, "rotation": 270 } ] - }, - "om_terrain": [ - [ "necropolis_b_37", "necropolis_b_38", "necropolis_b_39" ], - [ "necropolis_b_46", "necropolis_b_47", "necropolis_b_48" ] - ], - "type": "mapgen", - "weight": 25000 + "place_vehicles": [ { "vehicle": "humvee", "x": 13, "y": 16, "chance": 100, "rotation": 270 } ] + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_b_40", "necropolis_b_41", "necropolis_b_42" ], + [ "necropolis_b_49", "necropolis_b_50", "necropolis_b_51" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -624,16 +575,15 @@ { "monster": "GROUP_NECROPOLIS_SWIMMING", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.075 }, { "monster": "GROUP_NECROPOLIS_SWIMMING", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.075 } ] - }, - "om_terrain": [ - [ "necropolis_b_40", "necropolis_b_41", "necropolis_b_42" ], - [ "necropolis_b_49", "necropolis_b_50", "necropolis_b_51" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_b_43", "necropolis_b_44", "necropolis_b_45" ], + [ "necropolis_b_52", "necropolis_b_53", "necropolis_b_54" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -695,16 +645,15 @@ { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 } ], "place_items": [ { "item": "alcohol", "x": [ 50, 50 ], "y": [ 38, 38 ], "chance": 90 } ] - }, - "om_terrain": [ - [ "necropolis_b_43", "necropolis_b_44", "necropolis_b_45" ], - [ "necropolis_b_52", "necropolis_b_53", "necropolis_b_54" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_b_55", "necropolis_b_56", "necropolis_b_57" ], + [ "necropolis_b_64", "necropolis_b_65", "necropolis_b_66" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -769,16 +718,15 @@ { "item": "sewage_plant", "x": [ 38, 40 ], "y": [ 10, 10 ], "chance": 70 }, { "item": "sewage_plant", "x": [ 38, 40 ], "y": [ 12, 12 ], "chance": 70 } ] - }, - "om_terrain": [ - [ "necropolis_b_55", "necropolis_b_56", "necropolis_b_57" ], - [ "necropolis_b_64", "necropolis_b_65", "necropolis_b_66" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_b_58", "necropolis_b_59", "necropolis_b_60" ], + [ "necropolis_b_67", "necropolis_b_68", "necropolis_b_69" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -840,16 +788,15 @@ { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 } ] - }, - "om_terrain": [ - [ "necropolis_b_58", "necropolis_b_59", "necropolis_b_60" ], - [ "necropolis_b_67", "necropolis_b_68", "necropolis_b_69" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_b_61", "necropolis_b_62", "necropolis_b_63" ], + [ "necropolis_b_70", "necropolis_b_71", "necropolis_b_72" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -909,16 +856,12 @@ { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.05 }, { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 } ] - }, - "om_terrain": [ - [ "necropolis_b_61", "necropolis_b_62", "necropolis_b_63" ], - [ "necropolis_b_70", "necropolis_b_71", "necropolis_b_72" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ [ "necropolis_b_73", "necropolis_b_74", "necropolis_b_75" ] ], "object": { "fill_ter": "t_floor", "rows": [ @@ -948,13 +891,12 @@ "........................................................................" ], "palettes": [ "necropolis_b1" ] - }, - "om_terrain": [ [ "necropolis_b_73", "necropolis_b_74", "necropolis_b_75" ] ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ [ "necropolis_b_76", "necropolis_b_77", "necropolis_b_78" ] ], "object": { "fill_ter": "t_floor", "rows": [ @@ -988,13 +930,12 @@ { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, { "monster": "GROUP_NECROPOLIS_SWIMMING", "x": [ 66, 71 ], "y": [ 0, 5 ], "density": 0.15 } ] - }, - "om_terrain": [ [ "necropolis_b_76", "necropolis_b_77", "necropolis_b_78" ] ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ [ "necropolis_b_79", "necropolis_b_80", "necropolis_b_81" ] ], "object": { "fill_ter": "t_floor", "rows": [ @@ -1024,9 +965,6 @@ "........................................................................" ], "palettes": [ "necropolis_b1" ] - }, - "om_terrain": [ [ "necropolis_b_79", "necropolis_b_80", "necropolis_b_81" ] ], - "type": "mapgen", - "weight": 25000 + } } ] diff --git a/data/mods/No_Hope/Mapgen/necropolisB2.json b/data/mods/No_Hope/Mapgen/necropolisB2.json index e4d89d314899c..00d1d5eaa8872 100644 --- a/data/mods/No_Hope/Mapgen/necropolisB2.json +++ b/data/mods/No_Hope/Mapgen/necropolisB2.json @@ -1,21 +1,11 @@ [ - { - "name": "GROUP_NECROPOLIS_VAULT2", - "type": "monstergroup", - "monsters": [ - { "monster": "mon_irradiated_wanderer_2", "weight": 30 }, - { "monster": "mon_irradiated_wanderer_3", "weight": 50 }, - { "monster": "mon_irradiated_wanderer_4", "weight": 30 }, - { "monster": "mon_charred_nightmare", "weight": 20 } - ] - }, - { - "id": "necropolis_visitors", - "type": "item_group", - "items": [ [ "newest_newspaper", 10 ], [ "necropolis_leaflet", 50 ] ] - }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_c_1", "necropolis_c_2", "necropolis_c_3" ], + [ "necropolis_c_10", "necropolis_c_11", "necropolis_c_12" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -69,7 +59,6 @@ "...|c D| jjj jj jj V |...|/////////|----------------------" ], "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.35 }, @@ -85,16 +74,15 @@ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.45 } ], "place_vehicles": [ { "vehicle": "golf_cart", "x": 40, "y": 32, "chance": 75, "rotation": 90 } ] - }, - "om_terrain": [ - [ "necropolis_c_1", "necropolis_c_2", "necropolis_c_3" ], - [ "necropolis_c_10", "necropolis_c_11", "necropolis_c_12" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_c_4", "necropolis_c_5", "necropolis_c_6" ], + [ "necropolis_c_13", "necropolis_c_14", "necropolis_c_15" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -148,7 +136,6 @@ "----|/////////|---------|/////,//,/////|-------------------| ,,,,,,,,,,," ], "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.35 }, @@ -167,16 +154,15 @@ { "vehicle": "golf_cart", "x": 28, "y": 44, "chance": 75, "rotation": 90 }, { "vehicle": "golf_cart", "x": 67, "y": 45, "chance": 75, "rotation": 90 } ] - }, - "om_terrain": [ - [ "necropolis_c_4", "necropolis_c_5", "necropolis_c_6" ], - [ "necropolis_c_13", "necropolis_c_14", "necropolis_c_15" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_c_7", "necropolis_c_8", "necropolis_c_9" ], + [ "necropolis_c_16", "necropolis_c_17", "necropolis_c_18" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -230,7 +216,6 @@ ",,,,,, |------------|///////|.....|rrrrrrr |..| |.....|kh hk|." ], "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.2 }, @@ -246,16 +231,15 @@ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.45 } ], "place_vehicles": [ { "vehicle": "golf_cart", "x": 3, "y": 46, "chance": 75, "rotation": 90 } ] - }, - "om_terrain": [ - [ "necropolis_c_7", "necropolis_c_8", "necropolis_c_9" ], - [ "necropolis_c_16", "necropolis_c_17", "necropolis_c_18" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_c_19", "necropolis_c_20", "necropolis_c_21" ], + [ "necropolis_c_28", "necropolis_c_29", "necropolis_c_30" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -309,7 +293,6 @@ "..............|///////|...|//,/////,///,/////,///,/////,//|...|///////|." ], "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 12 ], "density": 0.05 }, @@ -323,16 +306,15 @@ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.25 } ], "place_vehicles": [ { "vehicle": "golf_cart", "x": 34, "y": 33, "chance": 25, "rotation": 180 } ] - }, - "om_terrain": [ - [ "necropolis_c_19", "necropolis_c_20", "necropolis_c_21" ], - [ "necropolis_c_28", "necropolis_c_29", "necropolis_c_30" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_c_22", "necropolis_c_23", "necropolis_c_24" ], + [ "necropolis_c_31", "necropolis_c_32", "necropolis_c_33" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -421,16 +403,15 @@ { "class": "old_guard_soldier", "x": 41, "y": 16 }, { "class": "old_guard_soldier", "x": 38, "y": 20 } ] - }, - "om_terrain": [ - [ "necropolis_c_22", "necropolis_c_23", "necropolis_c_24" ], - [ "necropolis_c_31", "necropolis_c_32", "necropolis_c_33" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_c_25", "necropolis_c_26", "necropolis_c_27" ], + [ "necropolis_c_34", "necropolis_c_35", "necropolis_c_36" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -484,7 +465,6 @@ "66k6 a k6k|......|rcSSc| 6 V^|.|/////|........." ], "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 }, @@ -508,16 +488,15 @@ { "vehicle": "golf_cart", "x": 29, "y": 21, "chance": 25, "rotation": 270 } ], "place_npcs": [ { "class": "old_guard_soldier", "x": 38, "y": 47 }, { "class": "old_guard_soldier", "x": 32, "y": 45 } ] - }, - "om_terrain": [ - [ "necropolis_c_25", "necropolis_c_26", "necropolis_c_27" ], - [ "necropolis_c_34", "necropolis_c_35", "necropolis_c_36" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_c_37", "necropolis_c_38", "necropolis_c_39" ], + [ "necropolis_c_46", "necropolis_c_47", "necropolis_c_48" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -571,7 +550,6 @@ "..........................|////////////////////////////////////,,,,,////" ], "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, @@ -587,23 +565,22 @@ "place_vehicles": [ { "vehicle": "humvee", "x": 33, "y": 3, "chance": 60, "rotation": 90 }, { "vehicle": "humvee", "x": 43, "y": 3, "chance": 60, "rotation": 90 }, - { "vehicle": "humvee", "x": 53, "y": 3, "chance": 30, "rotation": 90 }, - { "vehicle": "humvee", "x": 51, "y": 20, "chance": 30, "rotation": 270 }, + { "vehicle": "humvee", "x": 53, "y": 3, "chance": 100, "rotation": 90 }, + { "vehicle": "humvee", "x": 51, "y": 20, "chance": 100, "rotation": 270 }, { "vehicle": "golf_cart", "x": 68, "y": 43, "chance": 25, "rotation": 90 }, { "vehicle": "golf_cart", "x": 68, "y": 39, "chance": 25, "rotation": 90 }, { "vehicle": "golf_cart", "x": 68, "y": 35, "chance": 25, "rotation": 90 }, { "vehicle": "humvee", "x": 53, "y": 40, "chance": 60, "rotation": 90 } ] - }, - "om_terrain": [ - [ "necropolis_c_37", "necropolis_c_38", "necropolis_c_39" ], - [ "necropolis_c_46", "necropolis_c_47", "necropolis_c_48" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_c_40", "necropolis_c_41", "necropolis_c_42" ], + [ "necropolis_c_49", "necropolis_c_50", "necropolis_c_51" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -657,7 +634,6 @@ "////////|..| |...........|-=====-|....................| bnnb bnnb b" ], "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 }, @@ -685,16 +661,15 @@ { "vehicle": "golf_cart", "x": 25, "y": 36, "chance": 20, "rotation": 90 }, { "vehicle": "golf_cart", "x": 25, "y": 40, "chance": 20, "rotation": 90 } ] - }, - "om_terrain": [ - [ "necropolis_c_40", "necropolis_c_41", "necropolis_c_42" ], - [ "necropolis_c_49", "necropolis_c_50", "necropolis_c_51" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_c_43", "necropolis_c_44", "necropolis_c_45" ], + [ "necropolis_c_52", "necropolis_c_53", "necropolis_c_54" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -748,7 +723,7 @@ "nnb |t|t| |t|t| bnnb bnnb bnnb |..................|///////|........" ], "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, + "terrain": { "b": "t_metal_floor" }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 18, 22 ], "density": 0.05 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 18, 22 ], "density": 0.05 }, @@ -778,16 +753,15 @@ { "vehicle": "golf_cart", "x": 54, "y": 37, "chance": 15, "rotation": 90 }, { "vehicle": "golf_cart", "x": 54, "y": 41, "chance": 15, "rotation": 90 } ] - }, - "om_terrain": [ - [ "necropolis_c_43", "necropolis_c_44", "necropolis_c_45" ], - [ "necropolis_c_52", "necropolis_c_53", "necropolis_c_54" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_c_55", "necropolis_c_56", "necropolis_c_57" ], + [ "necropolis_c_64", "necropolis_c_65", "necropolis_c_66" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -841,7 +815,6 @@ "......................| |.|L L|..| " ], "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, @@ -862,16 +835,15 @@ { "vehicle": "golf_cart", "x": 55, "y": 16, "chance": 20, "rotation": 270 }, { "vehicle": "golf_cart", "x": 51, "y": 16, "chance": 20, "rotation": 270 } ] - }, - "om_terrain": [ - [ "necropolis_c_55", "necropolis_c_56", "necropolis_c_57" ], - [ "necropolis_c_64", "necropolis_c_65", "necropolis_c_66" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_c_58", "necropolis_c_59", "necropolis_c_60" ], + [ "necropolis_c_67", "necropolis_c_68", "necropolis_c_69" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -925,7 +897,6 @@ " |..|L L|.|-------------|r |.| |c c|..| ! ! " ], "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, @@ -940,16 +911,15 @@ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 34 ], "density": 0.05 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 34 ], "density": 0.05 } ] - }, - "om_terrain": [ - [ "necropolis_c_58", "necropolis_c_59", "necropolis_c_60" ], - [ "necropolis_c_67", "necropolis_c_68", "necropolis_c_69" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_c_61", "necropolis_c_62", "necropolis_c_63" ], + [ "necropolis_c_70", "necropolis_c_71", "necropolis_c_72" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -1003,7 +973,6 @@ " |..|EE= Vc |c6c hc|..| k v | k | |rrrr + |t|t|.." ], "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 }, @@ -1032,16 +1001,12 @@ { "vehicle": "golf_cart", "x": 4, "y": 24, "chance": 20, "rotation": 0 }, { "vehicle": "golf_cart", "x": 1, "y": 24, "chance": 20, "rotation": 0 } ] - }, - "om_terrain": [ - [ "necropolis_c_61", "necropolis_c_62", "necropolis_c_63" ], - [ "necropolis_c_70", "necropolis_c_71", "necropolis_c_72" ] - ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ [ "necropolis_c_73", "necropolis_c_74", "necropolis_c_75" ] ], "object": { "fill_ter": "t_floor", "rows": [ @@ -1071,20 +1036,18 @@ "........................................................................" ], "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.2 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.25 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.45 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.45 } ] - }, - "om_terrain": [ [ "necropolis_c_73", "necropolis_c_74", "necropolis_c_75" ] ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ [ "necropolis_c_76", "necropolis_c_77", "necropolis_c_78" ] ], "object": { "fill_ter": "t_floor", "rows": [ @@ -1114,7 +1077,6 @@ "........................................................................" ], "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.15 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 }, @@ -1123,13 +1085,12 @@ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.05 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.25 } ] - }, - "om_terrain": [ [ "necropolis_c_76", "necropolis_c_77", "necropolis_c_78" ] ], - "type": "mapgen", - "weight": 25000 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ [ "necropolis_c_79", "necropolis_c_80", "necropolis_c_81" ] ], "object": { "fill_ter": "t_floor", "rows": [ @@ -1159,7 +1120,6 @@ "........................................................................" ], "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 }, @@ -1168,9 +1128,6 @@ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.05 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.25 } ] - }, - "om_terrain": [ [ "necropolis_c_79", "necropolis_c_80", "necropolis_c_81" ] ], - "type": "mapgen", - "weight": 25000 + } } ] diff --git a/data/mods/No_Hope/necropolis/mapgen/necropolisB3.json b/data/mods/No_Hope/Mapgen/necropolisB3.json similarity index 97% rename from data/mods/No_Hope/necropolis/mapgen/necropolisB3.json rename to data/mods/No_Hope/Mapgen/necropolisB3.json index 0f378ae7ec6db..8134b24f4c76c 100644 --- a/data/mods/No_Hope/necropolis/mapgen/necropolisB3.json +++ b/data/mods/No_Hope/Mapgen/necropolisB3.json @@ -1,20 +1,11 @@ [ - { - "name": "GROUP_NECROPOLIS_ROBOT", - "type": "monstergroup", - "monsters": [ { "monster": "mon_secubot" } ] - }, - { - "name": "GROUP_NECROPOLIS_VAULT3", - "type": "monstergroup", - "monsters": [ - { "monster": "mon_irradiated_wanderer_4", "weight": 890 }, - { "monster": "mon_irradiated_wanderer_3", "weight": 20 }, - { "monster": "mon_charred_nightmare", "weight": 90 } - ] - }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_d_1", "necropolis_d_2", "necropolis_d_3" ], + [ "necropolis_d_10", "necropolis_d_11", "necropolis_d_12" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -68,7 +59,6 @@ "...|-|-|-|-|--------|.| vh nn| r|...........|- -|- -|- -|- -" ], "palettes": [ "necropolis_b3" ], - "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate" }, "place_items": [ { "item": "electronics", "x": [ 20, 22 ], "y": [ 17, 17 ], "chance": 30 }, { "item": "office", "x": [ 20, 22 ], "y": [ 17, 17 ], "chance": 30 }, @@ -106,16 +96,15 @@ { "monster": "mon_turret_rifle", "x": 47, "y": 28 }, { "monster": "mon_turret_rifle", "x": 41, "y": 28 } ] - }, - "om_terrain": [ - [ "necropolis_d_1", "necropolis_d_2", "necropolis_d_3" ], - [ "necropolis_d_10", "necropolis_d_11", "necropolis_d_12" ] - ], - "type": "mapgen", - "weight": 250 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_d_4", "necropolis_d_5", "necropolis_d_6" ], + [ "necropolis_d_13", "necropolis_d_14", "necropolis_d_15" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -169,7 +158,7 @@ "|- -|- -| |- -|- -|- -|- -|- -|- -|.........................| |" ], "palettes": [ "necropolis_b3" ], - "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate", "b": "t_metal_floor" }, + "terrain": { "b": "t_metal_floor" }, "place_items": [ { "item": "bed", "x": [ 22, 22 ], "y": [ 22, 22 ], "chance": 40 }, { "item": "traveler", "x": [ 22, 23 ], "y": [ 21, 21 ], "chance": 40 }, @@ -285,16 +274,15 @@ { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.2 }, { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.2 } ] - }, - "om_terrain": [ - [ "necropolis_d_4", "necropolis_d_5", "necropolis_d_6" ], - [ "necropolis_d_13", "necropolis_d_14", "necropolis_d_15" ] - ], - "type": "mapgen", - "weight": 250 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_d_7", "necropolis_d_8", "necropolis_d_9" ], + [ "necropolis_d_16", "necropolis_d_17", "necropolis_d_18" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -348,7 +336,7 @@ "..................................| |.................................." ], "palettes": [ "necropolis_b3" ], - "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate", "b": "t_metal_floor" }, + "terrain": { "b": "t_metal_floor" }, "place_items": [ { "item": "hospital_incubator", "x": [ 3, 3 ], "y": [ 17, 17 ], "chance": 40 }, { "item": "hospital_incubator", "x": [ 5, 5 ], "y": [ 17, 17 ], "chance": 40 }, @@ -431,16 +419,15 @@ { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.1 }, { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.1 } ] - }, - "om_terrain": [ - [ "necropolis_d_7", "necropolis_d_8", "necropolis_d_9" ], - [ "necropolis_d_16", "necropolis_d_17", "necropolis_d_18" ] - ], - "type": "mapgen", - "weight": 250 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_d_19", "necropolis_d_20", "necropolis_d_21" ], + [ "necropolis_d_28", "necropolis_d_29", "necropolis_d_30" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -494,7 +481,6 @@ ".......................................| 5|.........................." ], "palettes": [ "necropolis_b3" ], - "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate" }, "items": { "@": { "item": "bed", "chance": 60 }, "L": { "item": "traveler", "chance": 60 }, @@ -562,16 +548,15 @@ { "item": "traveler", "x": [ 29, 29 ], "y": [ 14, 16 ], "chance": 60 }, { "item": "traveler", "x": [ 29, 29 ], "y": [ 8, 10 ], "chance": 60 } ] - }, - "om_terrain": [ - [ "necropolis_d_19", "necropolis_d_20", "necropolis_d_21" ], - [ "necropolis_d_28", "necropolis_d_29", "necropolis_d_30" ] - ], - "type": "mapgen", - "weight": 250 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_d_22", "necropolis_d_23", "necropolis_d_24" ], + [ "necropolis_d_31", "necropolis_d_32", "necropolis_d_33" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -625,7 +610,7 @@ "|EE| G |EE| " ], "palettes": [ "necropolis_b3" ], - "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate", "b": "t_metal_floor" }, + "terrain": { "b": "t_metal_floor" }, "items": { "@": { "item": "bed", "chance": 60 }, "L": { "item": "traveler", "chance": 60 }, @@ -647,16 +632,15 @@ { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.3 }, { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.3 } ] - }, - "om_terrain": [ - [ "necropolis_d_22", "necropolis_d_23", "necropolis_d_24" ], - [ "necropolis_d_31", "necropolis_d_32", "necropolis_d_33" ] - ], - "type": "mapgen", - "weight": 250 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_d_25", "necropolis_d_26", "necropolis_d_27" ], + [ "necropolis_d_34", "necropolis_d_35", "necropolis_d_36" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -710,7 +694,6 @@ " PP G b|........" ], "palettes": [ "necropolis_b3" ], - "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate" }, "items": { "@": { "item": "bed", "chance": 60 }, "L": { "item": "traveler", "chance": 60 }, @@ -731,16 +714,15 @@ { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 39 ], "density": 0.45 }, { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 39 ], "density": 0.45 } ] - }, - "om_terrain": [ - [ "necropolis_d_25", "necropolis_d_26", "necropolis_d_27" ], - [ "necropolis_d_34", "necropolis_d_35", "necropolis_d_36" ] - ], - "type": "mapgen", - "weight": 250 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_d_37", "necropolis_d_38", "necropolis_d_39" ], + [ "necropolis_d_46", "necropolis_d_47", "necropolis_d_48" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -794,7 +776,7 @@ "|-------------------|.| |.|-------------------|.|-|--| b|L @|L @" ], "palettes": [ "necropolis_b3" ], - "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate", "c": "t_rock_floor" }, + "terrain": { "c": "t_rock_floor" }, "items": { "@": { "item": "bed", "chance": 60 }, "L": { "item": "traveler", "chance": 60 }, @@ -826,16 +808,15 @@ { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.25 }, { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.25 } ] - }, - "om_terrain": [ - [ "necropolis_d_37", "necropolis_d_38", "necropolis_d_39" ], - [ "necropolis_d_46", "necropolis_d_47", "necropolis_d_48" ] - ], - "type": "mapgen", - "weight": 250 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_d_40", "necropolis_d_41", "necropolis_d_42" ], + [ "necropolis_d_49", "necropolis_d_50", "necropolis_d_51" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -889,7 +870,7 @@ "|L @|S|@@| |Lc|t|L @|L @|L @|b |--|-|........| | cc " ], "palettes": [ "necropolis_b3" ], - "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate", "b": "t_metal_floor" }, + "terrain": { "b": "t_metal_floor" }, "items": { "@": { "item": "bed", "chance": 60 }, "L": { "item": "traveler", "chance": 60 }, @@ -924,16 +905,15 @@ { "item": "produce", "x": [ 68, 69 ], "y": [ 44, 46 ], "chance": 75 }, { "item": "cannedfood", "x": [ 71, 71 ], "y": [ 47, 47 ], "chance": 75 } ] - }, - "om_terrain": [ - [ "necropolis_d_40", "necropolis_d_41", "necropolis_d_42" ], - [ "necropolis_d_49", "necropolis_d_50", "necropolis_d_51" ] - ], - "type": "mapgen", - "weight": 250 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_d_43", "necropolis_d_44", "necropolis_d_45" ], + [ "necropolis_d_52", "necropolis_d_53", "necropolis_d_54" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -987,7 +967,6 @@ " cc | |.|--| |L@| L| L| L|L |L |L | |--|." ], "palettes": [ "necropolis_b3" ], - "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate" }, "items": { "@": { "item": "bed", "chance": 60 }, "L": { "item": "traveler", "chance": 60 }, @@ -1008,16 +987,15 @@ { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.3 }, { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.3 } ] - }, - "om_terrain": [ - [ "necropolis_d_43", "necropolis_d_44", "necropolis_d_45" ], - [ "necropolis_d_52", "necropolis_d_53", "necropolis_d_54" ] - ], - "type": "mapgen", - "weight": 250 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_d_55", "necropolis_d_56", "necropolis_d_57" ], + [ "necropolis_d_64", "necropolis_d_65", "necropolis_d_66" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -1071,7 +1049,7 @@ "| v |.................|-------| G |-" ], "palettes": [ "necropolis_b3" ], - "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate", "b": "t_metal_floor" }, + "terrain": { "b": "t_metal_floor" }, "items": { "@": { "item": "bed", "chance": 60 }, "L": { "item": "traveler", "chance": 60 }, @@ -1093,16 +1071,15 @@ { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.3 }, { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.3 } ] - }, - "om_terrain": [ - [ "necropolis_d_55", "necropolis_d_56", "necropolis_d_57" ], - [ "necropolis_d_64", "necropolis_d_65", "necropolis_d_66" ] - ], - "type": "mapgen", - "weight": 250 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_d_58", "necropolis_d_59", "necropolis_d_60" ], + [ "necropolis_d_67", "necropolis_d_68", "necropolis_d_69" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -1156,7 +1133,7 @@ "| |-|.......................|------| |.|rrrrr8///__6///$$/, Vk" ], "palettes": [ "necropolis_b3" ], - "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate", "b": "t_metal_floor" }, + "terrain": { "7": "t_chainfence_h", "b": "t_metal_floor" }, "items": { "k": { "item": "office", "chance": 60 } }, "item": { "n": [ { "item": "water_clean", "chance": 20 } ] }, "place_monsters": [ @@ -1173,16 +1150,15 @@ { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.2 }, { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.2 } ] - }, - "om_terrain": [ - [ "necropolis_d_58", "necropolis_d_59", "necropolis_d_60" ], - [ "necropolis_d_67", "necropolis_d_68", "necropolis_d_69" ] - ], - "type": "mapgen", - "weight": 250 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ + [ "necropolis_d_61", "necropolis_d_62", "necropolis_d_63" ], + [ "necropolis_d_70", "necropolis_d_71", "necropolis_d_72" ] + ], "object": { "fill_ter": "t_floor", "rows": [ @@ -1236,7 +1212,7 @@ "6 |.|EE+ |.|b , , , , b| |.|L b L|L b L|.| | |--|." ], "palettes": [ "necropolis_b3" ], - "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate", "b": "t_metal_floor" }, + "terrain": { "7": "t_chainfence_h", "b": "t_metal_floor" }, "items": { "L": { "item": "sports", "chance": 60 }, "b": { "item": "magazines", "chance": 10 }, @@ -1257,16 +1233,12 @@ { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.15 }, { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.15 } ] - }, - "om_terrain": [ - [ "necropolis_d_61", "necropolis_d_62", "necropolis_d_63" ], - [ "necropolis_d_70", "necropolis_d_71", "necropolis_d_72" ] - ], - "type": "mapgen", - "weight": 250 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ [ "necropolis_d_73", "necropolis_d_74", "necropolis_d_75" ] ], "object": { "fill_ter": "t_floor", "rows": [ @@ -1296,7 +1268,6 @@ "........................................................................" ], "palettes": [ "necropolis_b3" ], - "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate" }, "items": { "r": { "item": "textbooks", "chance": 60 } }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, @@ -1336,13 +1307,12 @@ { "item": "textbooks", "x": [ 53, 55 ], "y": [ 21, 21 ], "chance": 75 }, { "item": "textbooks", "x": [ 48, 49 ], "y": [ 21, 21 ], "chance": 75 } ] - }, - "om_terrain": [ [ "necropolis_d_73", "necropolis_d_74", "necropolis_d_75" ] ], - "type": "mapgen", - "weight": 250 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ [ "necropolis_d_76", "necropolis_d_77", "necropolis_d_78" ] ], "object": { "fill_ter": "t_floor", "rows": [ @@ -1372,7 +1342,7 @@ "........................................................................" ], "palettes": [ "necropolis_b3" ], - "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate" }, + "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h" }, "items": { "/": { "item": "tools_common", "chance": 2 } }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.15 }, @@ -1382,13 +1352,12 @@ { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.15 }, { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.15 } ] - }, - "om_terrain": [ [ "necropolis_d_76", "necropolis_d_77", "necropolis_d_78" ] ], - "type": "mapgen", - "weight": 250 + } }, { "method": "json", + "type": "mapgen", + "om_terrain": [ [ "necropolis_d_79", "necropolis_d_80", "necropolis_d_81" ] ], "object": { "fill_ter": "t_floor", "rows": [ @@ -1418,7 +1387,7 @@ "........................................................................" ], "palettes": [ "necropolis_b3" ], - "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate", "b": "t_metal_floor" }, + "terrain": { "7": "t_chainfence_h", "b": "t_metal_floor" }, "items": { "L": { "item": "sports", "chance": 50 }, "l": { "item": "vending_drink", "chance": 70 } }, "place_monsters": [ { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.15 }, @@ -1428,9 +1397,6 @@ { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 }, { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 } ] - }, - "om_terrain": [ [ "necropolis_d_79", "necropolis_d_80", "necropolis_d_81" ] ], - "type": "mapgen", - "weight": 250 + } } ] diff --git a/data/mods/No_Hope/Mapgen/nested/basement_nested.json b/data/mods/No_Hope/Mapgen/nested/basement_nested.json deleted file mode 100644 index c4221d6192452..0000000000000 --- a/data/mods/No_Hope/Mapgen/nested/basement_nested.json +++ /dev/null @@ -1,4239 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "//": "for dispersed scattering around a basement. This is a box of art.", - "nested_mapgen_id": "basement_storage_1x1", - "object": { - "mapgensize": [ 1, 1 ], - "rotation": [ 0, 3 ], - "rows": [ "x" ], - "terrain": { "x": "t_null" }, - "furniture": { "x": "f_cardboard_box" }, - "items": { "x": { "item": "art", "chance": 90, "repeat": [ 0, 3 ] } } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "for dispersed scattering around a basement. This is a box of hardware.", - "nested_mapgen_id": "basement_storage_1x1", - "object": { - "mapgensize": [ 1, 1 ], - "rotation": [ 0, 3 ], - "rows": [ "x" ], - "terrain": { "x": "t_null" }, - "furniture": { "x": [ "f_crate_c", "f_cardboard_box" ] }, - "items": { "x": { "item": "mischw", "chance": 90, "repeat": [ 0, 3 ] } } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "for dispersed scattering around a basement. This is a box of bedding.", - "nested_mapgen_id": "basement_storage_1x1", - "object": { - "mapgensize": [ 1, 1 ], - "rotation": [ 0, 3 ], - "rows": [ "x" ], - "terrain": { "x": "t_null" }, - "furniture": { "x": "f_cardboard_box" }, - "items": { "x": { "item": "bed", "chance": 90, "repeat": [ 0, 8 ] } } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "for dispersed scattering around a basement. This is a box of winter clothing.", - "nested_mapgen_id": "basement_storage_1x1", - "object": { - "mapgensize": [ 1, 1 ], - "rotation": [ 0, 3 ], - "rows": [ "x" ], - "terrain": { "x": "t_null" }, - "furniture": { "x": "f_cardboard_box" }, - "items": { "x": { "item": "clothing_outdoor_set", "chance": 90, "repeat": [ 0, 3 ] } } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "for dispersed scattering around a basement. This is a box of work clothing.", - "nested_mapgen_id": "basement_storage_1x1", - "object": { - "mapgensize": [ 1, 1 ], - "rotation": [ 0, 3 ], - "rows": [ "x" ], - "terrain": { "x": "t_null" }, - "furniture": { "x": "f_cardboard_box" }, - "items": { - "x": [ - { "item": "hardware_clothing", "chance": 90, "repeat": [ 0, 3 ] }, - { "item": "plumbing_clothing", "chance": 50, "repeat": [ 0, 3 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "for dispersed scattering around a basement. This is a box of old clothing.", - "nested_mapgen_id": "basement_storage_1x1", - "object": { - "mapgensize": [ 1, 1 ], - "rotation": [ 0, 3 ], - "rows": [ "x" ], - "terrain": { "x": "t_null" }, - "furniture": { "x": "f_cardboard_box" }, - "items": { "x": { "item": "donated_clothes", "chance": 90, "repeat": [ 0, 3 ] } } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "for dispersed scattering around a basement. This is a box of toys.", - "nested_mapgen_id": "basement_storage_1x1", - "object": { - "mapgensize": [ 1, 1 ], - "rotation": [ 0, 3 ], - "rows": [ "x" ], - "terrain": { "x": "t_null" }, - "furniture": { "x": "f_cardboard_box" }, - "items": { "x": { "item": "crate_toys", "chance": 90, "repeat": [ 0, 3 ] } } - } - }, - { - "type": "palette", - "id": "basement_utility_nest_palette", - "terrain": { " ": "t_null", ".": "t_thconc_floor", "g": "t_thconc_floor", "f": "t_thconc_floor" }, - "furniture": { - "g": [ "f_water_heater", "f_water_heater_family" ], - "f": "f_home_furnace", - "a": [ "f_air_conditioner", "f_null", "f_counter" ] - }, - "liquids": { "g": { "liquid": "water_clean", "amount": [ 0, 100 ] } } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "utility_3x3_N", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "gfa", - "...", - " " - ], - "palettes": [ "basement_utility_nest_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "utility_3x3_S", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - "...", - "gfa" - ], - "palettes": [ "basement_utility_nest_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "utility_3x3_W", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "a. ", - "f. ", - "g. " - ], - "palettes": [ "basement_utility_nest_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "utility_3x3_e", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - " .a", - " .f", - " .g" - ], - "palettes": [ "basement_utility_nest_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "recroom_12x12", - "object": { - "mapgensize": [ 12, 12 ], - "rotation": [ 0, 3 ], - "rows": [ - "............", - "....ElHHHl..", - "..........T.", - "..........ER", - "...eee.....R", - "...eee.....R", - "...eee......", - "...eee.....$", - "........AC..", - "........AC..", - "........AC..", - "MMM......CS!" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], - "terrain": { - ".": "t_carpet_purple", - "e": "t_carpet_purple", - "R": "t_carpet_purple", - "E": "t_carpet_purple", - "l": "t_carpet_purple", - "H": "t_carpet_purple", - "T": "t_carpet_purple", - "A": "t_carpet_purple", - "C": "t_carpet_purple", - "S": "t_carpet_purple", - "!": "t_carpet_purple", - "$": "t_carpet_purple" - }, - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "furniture": { "!": "f_fridge", "$": "f_rack_wood" }, - "items": { - "!": { "item": "wetbar_fridge", "chance": 50, "repeat": [ 1, 10 ] }, - "e": { "item": "pool_table", "chance": 5 }, - "C": [ { "item": "wetbar_stack", "chance": 25 }, { "item": "wetbar_counter", "chance": 25 } ], - "M": [ { "item": "antique", "chance": 65 }, { "item": "antique_rare", "chance": 1 } ], - "$": { "item": "pool_table", "chance": 50, "repeat": [ 1, 6 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "tvroom_12x12", - "object": { - "mapgensize": [ 12, 12 ], - "rotation": [ 0, 3 ], - "rows": [ - "............", - ".,,,,,,,,,..", - ".,,,,,,,,,!.", - ".,,,,,,,,,!.", - ".,,,,,,,,,!.", - ".,,,,,,,,,..", - "..HHHHHHH...", - "..H........T", - "....lll....E", - "............", - ".....$......", - "............" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], - "terrain": { - ".": "t_carpet_yellow", - ",": "t_carpet_yellow", - "H": "t_carpet_yellow", - "l": "t_carpet_yellow", - "T": "t_carpet_yellow", - "E": "t_carpet_yellow", - "$": "t_carpet_yellow", - "!": "t_carpet_yellow" - }, - "furniture": { "!": "f_rack_wood", "$": "f_rack_wood" }, - "items": { - "!": { "item": "toy_box", "chance": 80, "repeat": [ 1, 10 ] }, - ".": [ - { "item": "toy_box", "chance": 5 }, - { "item": "trash", "chance": 1 }, - { "item": "bed", "chance": 1 }, - { "item": "candy_chocolate", "chance": 2 } - ], - "$": { "item": "a_television", "chance": 50 } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "workoutroom_12x12", - "object": { - "mapgensize": [ 12, 12 ], - "rotation": [ 0, 3 ], - "rows": [ - "............", - "..,,,,,,,,..", - "..,X,,,,X,..", - "..,,,,,,,,..", - "..,,,,,,,,..", - "..,cc,,uu,..", - "..,,,,,,,,..", - "............", - ".........AA.", - ".......CCCC.", - ".......S....", - ".......!...$" - ], - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], - "terrain": { - ".": "t_carpet_red", - "A": "t_carpet_red", - "C": "t_carpet_red", - "S": "t_carpet_red", - "!": "t_carpet_red", - "$": "t_carpet_red", - ",": "t_linoleum_white", - "c": "t_linoleum_white", - "u": "t_linoleum_white", - "X": "t_linoleum_white" - }, - "furniture": { "!": "f_fridge", "$": "f_rack_wood" }, - "items": { "!": { "item": "produce", "chance": 80, "repeat": [ 2, 8 ] }, "$": { "item": "a_television", "chance": 50 } } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_6x6_woodworker", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||", - "|GEEA|", - "|G C|", - "|G FD|", - "|GF B|", - "|||+||" - ], - "terrain": { - "|": "t_wall_w", - "+": "t_door_locked", - " ": "t_thconc_floor", - "A": "t_thconc_floor", - "B": "t_thconc_floor", - "C": "t_thconc_floor", - "D": "t_thconc_floor", - "E": "t_thconc_floor", - "F": "t_thconc_floor", - "G": "t_thconc_floor" - }, - "furniture": { - "A": [ "f_drill_press", "f_planer" ], - "B": [ "f_jointer", "f_router", "f_mitresaw" ], - "C": "f_tablesaw", - "D": "f_bandsaw", - "E": "f_workbench", - "F": "f_stool", - "G": "f_rack_wood" - }, - "place_items": [ - { "item": "home_hw", "x": [ 1, 3 ], "y": 4, "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "wood_workshop", "x": 1, "y": [ 1, 4 ], "chance": 70, "repeat": [ 1, 3 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_6x6_bike", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||", - "| T|", - "| B|", - "| B|", - "| S|", - "||++||" - ], - "terrain": { - "|": "t_wall_w", - "+": "t_door_c", - " ": "t_thconc_floor", - "T": "t_thconc_floor", - "S": "t_thconc_floor", - "B": "t_thconc_floor" - }, - "furniture": { "T": "f_trashcan", "S": "f_utility_shelf", "B": "f_workbench" }, - "place_vehicles": [ { "vehicle": "bikeshop", "x": 1, "y": 2, "rotation": 270, "chance": 50 } ], - "place_items": [ { "item": "bikeshop_tools", "x": 4, "y": [ 2, 4 ], "chance": 10, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basement", - "nested_mapgen_id": "room_6x6_junk", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "||++||", - "|O Q|", - "|z Q|", - "|zzSQ|", - "|SzzQ|", - "||||||" - ], - "palettes": [ "house_w_nest_palette" ], - "terrain": { - "|": "t_wall_w", - "+": "t_door_c", - " ": "t_thconc_floor", - "S": "t_thconc_floor", - "z": "t_thconc_floor", - "Q": "t_thconc_floor", - "O": "t_thconc_floor" - }, - "place_items": [ - { "item": "home_hw", "x": 4, "y": [ 1, 4 ], "chance": 25, "repeat": [ 1, 3 ] }, - { "item": "allclothes", "x": 1, "y": 1, "chance": 25, "repeat": [ 1, 3 ] }, - { "item": "livingroom", "x": 1, "y": [ 2, 3 ], "chance": 55, "repeat": [ 1, 4 ] }, - { "item": "bedroom", "x": 2, "y": [ 3, 4 ], "chance": 55, "repeat": [ 1, 4 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basement", - "nested_mapgen_id": "room_6x6_junk_S", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||", - "|qz Q|", - "|q zQ|", - "|Uz 6|", - "|U 6|", - "||++||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - " ": "t_thconc_floor", - "U": "t_thconc_floor", - "Q": "t_thconc_floor", - "6": "t_thconc_floor", - "z": "t_thconc_floor", - "q": "t_thconc_floor" - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basement", - "nested_mapgen_id": "room_6x6_junk_E", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||", - "|qzQQ|", - "|q +", - "|Uz 6|", - "|U z6|", - "||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - " ": "t_thconc_floor", - "U": "t_thconc_floor", - "Q": "t_thconc_floor", - "6": "t_thconc_floor", - "z": "t_thconc_floor", - "q": "t_thconc_floor" - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basement", - "nested_mapgen_id": "room_6x6_junk_W", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||", - "|qqzQ|", - "+ Q|", - "|Uz 6|", - "|U z6|", - "||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - " ": "t_thconc_floor", - "U": "t_thconc_floor", - "Q": "t_thconc_floor", - "6": "t_thconc_floor", - "z": "t_thconc_floor", - "q": "t_thconc_floor" - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_9x9_weed_N", - "//": "an grow area for various recreations", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||+||||", - "|RRR UUU|", - "|Q Q|", - "|Q QQQ Q|", - "|Q hTh Q|", - "|Q hTh Q|", - "|Q Q|", - "|HWX XCA|", - "|||||||||" - ], - "terrain": { - "|": "t_wall_w", - "+": "t_door_c", - " ": "t_linoleum_gray", - "C": "t_linoleum_gray", - "X": "t_linoleum_gray", - "W": "t_linoleum_gray", - "R": "t_linoleum_gray", - "H": "t_linoleum_gray", - "h": "t_linoleum_gray", - "U": "t_linoleum_gray", - "A": "t_linoleum_gray", - "Q": "t_linoleum_gray", - "T": "t_linoleum_gray" - }, - "liquids": { "H": { "liquid": "water_clean", "amount": [ 0, 100 ] } }, - "sealed_item": { "Q": { "item": { "item": "seed_weed" }, "furniture": "f_planter_harvest" } }, - "furniture": { - "T": "f_workbench", - "h": "f_chair", - "R": "f_rack", - "A": "f_air_filter", - "C": "f_air_conditioner", - "H": "f_water_heater", - "W": "f_water_purifier", - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], - "U": "f_utility_shelf" - }, - "items": { - "T": [ { "item": "supplies_farming", "chance": 70 }, { "item": "weed_farm", "chance": 50 } ], - "R": [ { "item": "weed_farm", "chance": 70 } ], - "U": [ { "item": "home_hw", "chance": 50 } ], - "X": [ - { "item": "supplies_farming", "chance": 50 }, - { "item": "cleaning", "chance": 50 }, - { "item": "chem_home", "chance": 50 } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_9x9_weed_S", - "//": "an grow area for various recreations", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||||", - "|RRR UUU|", - "|Q Q|", - "|Q QQQ Q|", - "|Q hTh Q|", - "|Q hTh Q|", - "|Q Q|", - "|HWX XCA|", - "||||+||||" - ], - "terrain": { - "|": "t_wall_w", - "+": "t_door_c", - " ": "t_linoleum_gray", - "C": "t_linoleum_gray", - "X": "t_linoleum_gray", - "W": "t_linoleum_gray", - "R": "t_linoleum_gray", - "H": "t_linoleum_gray", - "h": "t_linoleum_gray", - "U": "t_linoleum_gray", - "A": "t_linoleum_gray", - "Q": "t_linoleum_gray", - "T": "t_linoleum_gray" - }, - "liquids": { "H": { "liquid": "water_clean", "amount": [ 0, 100 ] } }, - "sealed_item": { "Q": { "item": { "item": "seed_weed" }, "furniture": "f_planter_harvest" } }, - "furniture": { - "T": "f_workbench", - "h": "f_chair", - "R": "f_rack", - "A": "f_air_filter", - "C": "f_air_conditioner", - "H": "f_water_heater", - "W": "f_water_purifier", - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], - "U": "f_utility_shelf" - }, - "items": { - "T": [ { "item": "supplies_farming", "chance": 70 }, { "item": "weed_farm", "chance": 50 } ], - "R": [ { "item": "weed_farm", "chance": 70 } ], - "U": [ { "item": "home_hw", "chance": 50 } ], - "X": [ - { "item": "supplies_farming", "chance": 50 }, - { "item": "cleaning", "chance": 50 }, - { "item": "chem_home", "chance": 50 } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_9x9_weed_E", - "//": "an grow area for various recreations", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||||", - "|RRR UUU|", - "|Q Q|", - "|Q QQQ Q|", - "|Q hTh +", - "|Q hTh Q|", - "|Q Q|", - "|HWX XCA|", - "|||||||||" - ], - "terrain": { - "|": "t_wall_w", - "+": "t_door_c", - " ": "t_linoleum_gray", - "C": "t_linoleum_gray", - "X": "t_linoleum_gray", - "W": "t_linoleum_gray", - "R": "t_linoleum_gray", - "H": "t_linoleum_gray", - "h": "t_linoleum_gray", - "U": "t_linoleum_gray", - "A": "t_linoleum_gray", - "Q": "t_linoleum_gray", - "T": "t_linoleum_gray" - }, - "liquids": { "H": { "liquid": "water_clean", "amount": [ 0, 100 ] } }, - "sealed_item": { "Q": { "item": { "item": "seed_weed" }, "furniture": "f_planter_harvest" } }, - "furniture": { - "T": "f_workbench", - "h": "f_chair", - "R": "f_rack", - "A": "f_air_filter", - "C": "f_air_conditioner", - "H": "f_water_heater", - "W": "f_water_purifier", - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], - "U": "f_utility_shelf" - }, - "items": { - "T": [ { "item": "supplies_farming", "chance": 70 }, { "item": "weed_farm", "chance": 50 } ], - "R": [ { "item": "weed_farm", "chance": 70 } ], - "U": [ { "item": "home_hw", "chance": 50 } ], - "X": [ - { "item": "supplies_farming", "chance": 50 }, - { "item": "cleaning", "chance": 50 }, - { "item": "chem_home", "chance": 50 } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_9x9_weed_W", - "//": "an grow area for various recreations", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||||", - "|RRR UUU|", - "|Q Q|", - "|Q QQQ Q|", - "+ hTh Q|", - "|Q hTh Q|", - "|Q Q|", - "|HWX XCA|", - "|||||||||" - ], - "terrain": { - "|": "t_wall_w", - "+": "t_door_c", - " ": "t_linoleum_gray", - "C": "t_linoleum_gray", - "X": "t_linoleum_gray", - "W": "t_linoleum_gray", - "R": "t_linoleum_gray", - "H": "t_linoleum_gray", - "h": "t_linoleum_gray", - "U": "t_linoleum_gray", - "A": "t_linoleum_gray", - "Q": "t_linoleum_gray", - "T": "t_linoleum_gray" - }, - "liquids": { "H": { "liquid": "water_clean", "amount": [ 0, 100 ] } }, - "sealed_item": { "Q": { "item": { "item": "seed_weed" }, "furniture": "f_planter_harvest" } }, - "furniture": { - "T": "f_workbench", - "h": "f_chair", - "R": "f_rack", - "A": "f_air_filter", - "C": "f_air_conditioner", - "H": "f_water_heater", - "W": "f_water_purifier", - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], - "U": "f_utility_shelf" - }, - "items": { - "T": [ { "item": "supplies_farming", "chance": 70 }, { "item": "weed_farm", "chance": 50 } ], - "R": [ { "item": "weed_farm", "chance": 70 } ], - "U": [ { "item": "home_hw", "chance": 50 } ], - "X": [ - { "item": "supplies_farming", "chance": 50 }, - { "item": "cleaning", "chance": 50 }, - { "item": "chem_home", "chance": 50 } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_9x9_recroom_N", - "//": "an entertainment area for various recreations", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||+||||", - "|HHH...=|", - "|Hl....x|", - "|%.....=|", - "|.A.A..&|", - "|JJ5JJ |", - "| |", - "|mVJ14 T|", - "|||||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - ".": "t_carpet_green", - "H": "t_carpet_green", - "l": "t_carpet_green", - "A": "t_carpet_green", - "=": "t_carpet_green", - "x": "t_carpet_green", - "%": "t_carpet_green", - "&": "t_carpet_green" - }, - "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 7, "y": 2, "chance": 50 }, { "item": "laptop", "x": 5, "y": 5, "chance": 60 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_9x9_recroom_N", - "//": "an entertainment area for various recreations", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||+||||", - "|A.....=|", - "|..ee..x|", - "|A.ee..=|", - "|..ee..&|", - "|......%|", - "|Hll.E..|", - "|HHHHsyT|", - "|||||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - ".": "t_carpet_green", - "H": "t_carpet_green", - "l": "t_carpet_green", - "A": "t_carpet_green", - "=": "t_carpet_green", - "x": "t_carpet_green", - "%": "t_carpet_green", - "E": "t_carpet_green", - "T": "t_carpet_green", - "y": "t_carpet_green", - "s": "t_carpet_green", - "e": "t_carpet_green", - "&": "t_carpet_green" - }, - "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 7, "y": 2, "chance": 50 }, { "item": "laptop", "x": 5, "y": 5, "chance": 60 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_9x9_recroom_S", - "//": "an entertainment area for various recreations", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||||", - "|HHH...=|", - "|Hl....x|", - "|%.....=|", - "|.A.A..&|", - "|JJ5JJ |", - "| |", - "|mVJ14 T|", - "||||||+||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - ".": "t_carpet_green", - "H": "t_carpet_green", - "l": "t_carpet_green", - "A": "t_carpet_green", - "=": "t_carpet_green", - "x": "t_carpet_green", - "%": "t_carpet_green", - "&": "t_carpet_green" - }, - "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 7, "y": 2, "chance": 50 }, { "item": "laptop", "x": 5, "y": 5, "chance": 60 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_9x9_recroom_S", - "//": "an entertainment area for various recreations", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||||", - "|A.....=|", - "|..ee..x|", - "|A.ee..=|", - "|..ee..&|", - "|......%|", - "|Hll.E..|", - "|HHHHs.T|", - "||||||+||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - ".": "t_floor", - "H": "t_floor", - "l": "t_floor", - "A": "t_floor", - "=": "t_floor", - "x": "t_floor", - "%": "t_floor", - "E": "t_floor", - "T": "t_floor", - "y": "t_floor", - "s": "t_floor", - "e": "t_floor", - "&": "t_floor" - }, - "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 7, "y": 2, "chance": 50 }, { "item": "laptop", "x": 5, "y": 5, "chance": 60 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_9x9_recroom_E", - "//": "an entertainment area for various recreations", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||||", - "|HHH...=|", - "|Hl....x|", - "|%.....=|", - "|.A.A..&|", - "|JJ5JJ +", - "| |", - "|mVJ14 T|", - "|||||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - ".": "t_carpet_green", - "H": "t_carpet_green", - "l": "t_carpet_green", - "A": "t_carpet_green", - "=": "t_carpet_green", - "x": "t_carpet_green", - "%": "t_carpet_green", - "&": "t_carpet_green" - }, - "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 7, "y": 2, "chance": 50 }, { "item": "laptop", "x": 5, "y": 5, "chance": 60 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_9x9_recroom_E", - "//": "an entertainment area for various recreations", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||||", - "|A.....=|", - "|..ee..x|", - "|A.ee..=|", - "|..ee..&|", - "|.......+", - "|Hll.E.%|", - "|HHHHsyT|", - "|||||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - ".": "t_carpet_red", - "H": "t_carpet_red", - "l": "t_carpet_red", - "A": "t_carpet_red", - "=": "t_carpet_red", - "x": "t_carpet_red", - "%": "t_carpet_red", - "E": "t_carpet_red", - "T": "t_carpet_red", - "y": "t_carpet_red", - "s": "t_carpet_red", - "e": "t_carpet_red", - "&": "t_carpet_red" - }, - "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 7, "y": 2, "chance": 50 }, { "item": "laptop", "x": 5, "y": 5, "chance": 60 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_9x9_recroom_W", - "//": "an entertainment area for various recreations", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||||", - "|HHH...=|", - "|Hl....x|", - "|%.....=|", - "+.A.A..&|", - "|JJ5JJ |", - "| |", - "|mVJ14 T|", - "|||||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - ".": "t_carpet_green", - "H": "t_carpet_green", - "l": "t_carpet_green", - "A": "t_carpet_green", - "=": "t_carpet_green", - "x": "t_carpet_green", - "%": "t_carpet_green", - "&": "t_carpet_green" - }, - "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 7, "y": 2, "chance": 50 }, { "item": "laptop", "x": 5, "y": 5, "chance": 60 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_9x9_recroom_W", - "//": "an entertainment area for various recreations", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||||", - "|A.....=|", - "|..ee..x|", - "|A.ee..=|", - "+..ee..&|", - "|......%|", - "|Hll.E..|", - "|HHHHsyT|", - "|||||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - ".": "t_carpet_green", - "H": "t_carpet_green", - "l": "t_carpet_green", - "A": "t_carpet_green", - "=": "t_carpet_green", - "x": "t_carpet_green", - "%": "t_carpet_green", - "E": "t_carpet_green", - "T": "t_carpet_green", - "y": "t_carpet_green", - "s": "t_carpet_green", - "e": "t_carpet_green", - "&": "t_carpet_green" - }, - "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 7, "y": 2, "chance": 50 }, { "item": "laptop", "x": 5, "y": 5, "chance": 60 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_9x9_cellar_E", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "#########", - "#aafffaa#", - "#c..A..b#", - "#c.....b#", - "#c.HXW..+", - "#c.....f#", - "#e.....f#", - "#eeerrrr#", - "#########" - ], - "terrain": { "+": "t_door_locked", "#": "t_wall_w", ".": "t_thconc_floor" }, - "furniture": { - "a": "f_rack_wood", - "A": "f_stool", - "r": "f_rack_wood", - "c": "f_rack_wood", - "e": "f_rack_wood", - "f": "f_table", - "H": "f_fvat_empty", - "b": "f_sofa", - "X": "f_wood_keg", - "W": "f_wood_keg" - }, - "liquids": { "X": { "liquid": "hb_beer", "amount": [ 0, 100 ] }, "W": { "liquid": "dandelion_wine", "amount": [ 0, 100 ] } }, - "place_loot": [ - { "item": "jar_3l_glass_sealed", "x": 7, "y": [ 5, 6 ], "chance": 60, "repeat": [ 0, 4 ] }, - { "item": "pot_canning", "x": 7, "y": 5, "chance": 80 }, - { "item": "hotplate", "x": 7, "y": 6, "chance": 50 }, - { "item": "jar_glass_sealed", "x": [ 3, 5 ], "y": 1, "chance": 60, "repeat": [ 0, 4 ] } - ], - "items": { - "a": { "item": "dry_goods", "chance": 50, "repeat": [ 1, 2 ] }, - "r": { "item": "preserved_food", "chance": 50, "repeat": [ 1, 2 ] }, - "c": { "item": "condiments", "chance": 50, "repeat": [ 1, 4 ] }, - "e": { "item": "pantry_liquids", "chance": 50, "repeat": [ 1, 4 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_9x9_cellar_W", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "#########", - "#aafffaa#", - "#b.A...c#", - "#b..H..c#", - "+...X..c#", - "#f..W..c#", - "#f.....e#", - "#eeerrrr#", - "#########" - ], - "terrain": { "+": "t_door_locked", "#": "t_wall_w", ".": "t_thconc_floor" }, - "furniture": { - "a": "f_rack_wood", - "A": "f_stool", - "r": "f_rack_wood", - "c": "f_rack_wood", - "e": "f_rack_wood", - "f": "f_table", - "H": "f_fvat_empty", - "b": "f_sofa", - "X": "f_wood_keg", - "W": "f_wood_keg" - }, - "liquids": { "X": { "liquid": "mead", "amount": [ 0, 100 ] }, "W": { "liquid": "dandelion_wine", "amount": [ 0, 100 ] } }, - "place_loot": [ - { "item": "jar_3l_glass_sealed", "x": 1, "y": [ 5, 6 ], "chance": 60, "repeat": [ 0, 4 ] }, - { "item": "pot_canning", "x": 1, "y": 5, "chance": 80 }, - { "item": "hotplate", "x": 1, "y": 6, "chance": 50 }, - { "item": "jar_glass_sealed", "x": [ 3, 5 ], "y": 1, "chance": 60, "repeat": [ 0, 4 ] } - ], - "items": { - "a": { "item": "dry_goods", "chance": 50, "repeat": [ 1, 2 ] }, - "r": { "item": "preserved_food", "chance": 50, "repeat": [ 1, 2 ] }, - "c": { "item": "condiments", "chance": 50, "repeat": [ 1, 4 ] }, - "e": { "item": "pantry_liquids", "chance": 50, "repeat": [ 1, 4 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_9x9_cellar_S", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "#########", - "#aafffaa#", - "#b.A...c#", - "#b..f..c#", - "#W..f..c#", - "#X..f..c#", - "#H...h.c#", - "#eee.rrr#", - "####+####" - ], - "terrain": { "+": "t_door_locked", "#": "t_wall_w", ".": "t_thconc_floor" }, - "furniture": { - "a": "f_rack_wood", - "A": "f_stool", - "r": "f_rack_wood", - "c": "f_rack_wood", - "e": "f_rack_wood", - "f": "f_table", - "h": "f_chair", - "H": "f_fvat_empty", - "b": "f_sofa", - "X": "f_wood_keg", - "W": "f_wood_keg" - }, - "liquids": { "X": { "liquid": "hb_beer", "amount": [ 0, 100 ] }, "W": { "liquid": "dandelion_wine", "amount": [ 0, 100 ] } }, - "place_loot": [ - { "item": "jar_3l_glass_sealed", "x": 4, "y": [ 3, 5 ], "chance": 60, "repeat": [ 0, 4 ] }, - { "item": "pot_canning", "x": 4, "y": 4, "chance": 80 }, - { "item": "hotplate", "x": 4, "y": 3, "chance": 50 }, - { "item": "jar_glass_sealed", "x": [ 3, 5 ], "y": 1, "chance": 60, "repeat": [ 0, 4 ] } - ], - "items": { - "a": { "item": "dry_goods", "chance": 50, "repeat": [ 1, 2 ] }, - "r": { "item": "preserved_food", "chance": 50, "repeat": [ 1, 2 ] }, - "c": { "item": "condiments", "chance": 50, "repeat": [ 1, 4 ] }, - "e": { "item": "pantry_liquids", "chance": 50, "repeat": [ 1, 4 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_9x9_cellar_N", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "####+####", - "#aae.eaa#", - "#b.A...c#", - "#b..f..c#", - "#H..f..c#", - "#X..fA.c#", - "#W.....r#", - "#eefffrr#", - "#########" - ], - "terrain": { "+": "t_door_locked", "#": "t_wall_w", ".": "t_thconc_floor" }, - "furniture": { - "a": "f_rack_wood", - "A": "f_stool", - "r": "f_rack_wood", - "c": "f_rack_wood", - "e": "f_rack_wood", - "f": "f_table", - "H": "f_fvat_empty", - "b": "f_sofa", - "X": "f_wood_keg", - "W": "f_wood_keg" - }, - "liquids": { "X": { "liquid": "mead", "amount": [ 0, 100 ] }, "W": { "liquid": "dandelion_wine", "amount": [ 0, 100 ] } }, - "place_loot": [ - { "item": "jar_3l_glass_sealed", "x": 4, "y": [ 3, 5 ], "chance": 60, "repeat": [ 0, 4 ] }, - { "item": "pot_canning", "x": 4, "y": 4, "chance": 80 }, - { "item": "hotplate", "x": 4, "y": 3, "chance": 50 }, - { "item": "jar_glass_sealed", "x": [ 3, 5 ], "y": 7, "chance": 60, "repeat": [ 0, 4 ] } - ], - "items": { - "a": { "item": "dry_goods", "chance": 50, "repeat": [ 1, 2 ] }, - "r": { "item": "preserved_food", "chance": 50, "repeat": [ 1, 2 ] }, - "c": { "item": "condiments", "chance": 50, "repeat": [ 1, 4 ] }, - "e": { "item": "pantry_liquids", "chance": 50, "repeat": [ 1, 4 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_6x6_office_N", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||+||", - "|PP E|", - "|T |", - "|rh y|", - "|rrYR|", - "||||||" - ], - "palettes": [ "standard_domestic_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_6x6_office_S", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||", - "|PPYE|", - "|r |", - "|rh y|", - "|rr R|", - "|:|+||" - ], - "palettes": [ "standard_domestic_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_6x6_office_E", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||", - "|PPTE|", - "|r +", - "|rh y:", - "|rrYR|", - "||||||" - ], - "palettes": [ "standard_domestic_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_6x6_office_W", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||", - "|PPTE|", - "+ |", - ":rh Y|", - "|rrrR|", - "||||||" - ], - "palettes": [ "standard_domestic_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_6x6_brewer_W", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||", - "|THHs|", - "+ |", - "| $|", - "|%%0!|", - "||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "|": "t_wall_wood" }, - "furniture": { "%": "f_rack_wood", "$": "f_fvat_empty", "0": "f_wood_keg", "!": "f_wood_keg" }, - "liquids": { "X": { "liquid": "hb_beer", "amount": [ 100, 1000 ] }, "W": { "liquid": "dandelion_wine", "amount": [ 100, 1000 ] } }, - "items": { - "%": [ - { "item": "liqstore_brew", "chance": 50, "repeat": [ 2, 8 ] }, - { "item": "misc_alcohol", "chance": 50, "repeat": [ 2, 8 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_6x6_brewer_E", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||", - "|THHs|", - "| +", - "| A $|", - "|%%0!|", - "||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "|": "t_wall_wood" }, - "furniture": { "%": "f_rack_wood", "$": "f_fvat_empty", "0": "f_wood_keg", "!": "f_wood_keg" }, - "liquids": { "0": { "liquid": "hb_beer", "amount": [ 10, 1000 ] }, "!": { "liquid": "dandelion_wine", "amount": [ 10, 1000 ] } }, - "items": { - "%": [ - { "item": "liqstore_brew", "chance": 50, "repeat": [ 2, 8 ] }, - { "item": "misc_alcohol", "chance": 50, "repeat": [ 2, 8 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_6x6_brewer_N", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||+||", - "|% 0|", - "|% $|", - "|E !|", - "|~,ss|", - "||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "|": "t_wall_wood" }, - "furniture": { "%": "f_rack_wood", "$": "f_fvat_empty", "0": "f_wood_keg", ",": "f_still", "~": "f_ash", "!": "f_wood_keg" }, - "liquids": { "0": { "liquid": "moonshine", "amount": [ 100, 1000 ] }, "!": { "liquid": "mead", "amount": [ 100, 1000 ] } }, - "items": { - "%": [ - { "item": "liqstore_brew", "chance": 50, "repeat": [ 2, 8 ] }, - { "item": "misc_alcohol", "chance": 50, "repeat": [ 2, 8 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_6x6_brewer_S", - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||", - "|%~,s|", - "|% s|", - "|E !|", - "| 0$|", - "||+|||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "|": "t_wall_wood" }, - "furniture": { "%": "f_rack_wood", "$": "f_fvat_empty", "0": "f_wood_keg", ",": "f_still", "~": "f_ash", "!": "f_wood_keg" }, - "liquids": { "0": { "liquid": "moonshine", "amount": [ 100, 1000 ] }, "!": { "liquid": "mead", "amount": [ 100, 1000 ] } }, - "items": { - "%": [ - { "item": "liqstore_brew", "chance": 50, "repeat": [ 2, 8 ] }, - { "item": "misc_alcohol", "chance": 50, "repeat": [ 2, 8 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_6x6_guns_N", - "weight": 1000, - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||+||", - "|% !|", - "|, ~|", - "|= h~|", - "|$Y ~|", - "||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "|": "t_wall_b", - " ": "t_carpet_green", - "%": "t_carpet_green", - "$": "t_carpet_green", - "=": "t_carpet_green", - ",": "t_carpet_green", - "~": "t_carpet_green", - "Y": "t_carpet_green", - "h": "t_carpet_green", - "P": "t_carpet_green", - "!": "t_carpet_green" - }, - "furniture": { - "%": "f_locker", - "$": "f_locker", - "0": "f_displaycase", - "=": "f_displaycase", - ",": "f_displaycase", - "~": "f_workbench", - "!": "f_bookcase" - }, - "items": { - "%": [ - { "item": "guns_rifle_common", "chance": 60, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_rifle_rare", "chance": 30, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_pistol_common", "chance": 70, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_pistol_rare", "chance": 30, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] } - ], - "$": [ - { "item": "guns_smg_rare", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_smg_common", "chance": 50, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_shotgun_common", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_shotgun_rare_static", "chance": 20, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_obscure", "chance": 20, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] } - ], - ",": [ - { "item": "mags_pistol_rare", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "mags_pistol_common", "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "mags_smg_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "mags_rifle_common", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "mags_pistol_rare", "chance": 20, "repeat": [ 1, 2 ] } - ], - "=": [ - { "item": "ammo_rifle_reloaded", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "ammo_shotgun_reloaded", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_reloaded", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_shotgun_common", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_reloaded", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_smg_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_pistol_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_pistol_reloaded", "chance": 60, "repeat": [ 1, 2 ] } - ], - "~": [ - { "item": "museum_guns", "chance": 10 }, - { "item": "tools_common", "chance": 60 }, - { "item": "gunmod_rare", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "gunmod_common", "chance": 20, "repeat": [ 1, 2 ] } - ], - "!": [ { "item": "book_gunref", "chance": 40, "repeat": [ 1, 2 ] } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_6x6_guns_S", - "weight": 1000, - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||", - "|%Y !|", - "|, ~|", - "|= h~|", - "|$ ~|", - "|||+||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "|": "t_wall_wood", - " ": "t_carpet_red", - "%": "t_carpet_red", - "$": "t_carpet_red", - "=": "t_carpet_red", - ",": "t_carpet_red", - "~": "t_carpet_red", - "Y": "t_carpet_red", - "h": "t_carpet_red", - "P": "t_carpet_red", - "!": "t_carpet_red" - }, - "furniture": { "%": "f_rack_wood", "$": "f_rack_wood", "=": "f_table", ",": "f_table", "~": "f_workbench", "!": "f_bookcase" }, - "items": { - "%": [ - { "item": "guns_rifle_common", "chance": 60, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_rifle_rare", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_pistol_common", "chance": 50, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_pistol_rare", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] } - ], - "$": [ - { "item": "guns_smg_rare", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_smg_common", "chance": 50, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_shotgun_common", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_shotgun_rare_static", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_obscure", "chance": 20, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] } - ], - ",": [ - { "item": "mags_pistol_rare", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "mags_pistol_common", "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "mags_smg_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "mags_rifle_common", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "mags_pistol_rare", "chance": 20, "repeat": [ 1, 2 ] } - ], - "=": [ - { "item": "ammo_rifle_reloaded", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "ammo_shotgun_reloaded", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_reloaded", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_shotgun_common", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_reloaded", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_smg_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_pistol_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_pistol_reloaded", "chance": 60, "repeat": [ 1, 2 ] } - ], - "~": [ - { "item": "museum_guns", "chance": 10 }, - { "item": "tools_common", "chance": 60 }, - { "item": "gunmod_rare", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "gunmod_common", "chance": 20, "repeat": [ 1, 2 ] } - ], - "!": [ { "item": "book_gunref", "chance": 40, "repeat": [ 1, 2 ] } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_6x6_guns_E", - "weight": 1000, - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||", - "|% P!|", - "|, +", - "|= h~:", - "|$Y ~:", - "||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "|": "t_wall_b", - " ": "t_carpet_yellow", - "%": "t_carpet_yellow", - "$": "t_carpet_yellow", - "=": "t_carpet_yellow", - ",": "t_carpet_yellow", - "~": "t_carpet_yellow", - "Y": "t_carpet_yellow", - "h": "t_carpet_yellow", - "P": "t_carpet_yellow", - "!": "t_carpet_yellow" - }, - "furniture": { "%": "f_locker", "$": "f_locker", "=": "f_table", ",": "f_table", "~": "f_workbench", "!": "f_bookcase" }, - "items": { - "%": [ - { "item": "guns_rifle_common", "chance": 60, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_rifle_rare", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_pistol_common", "chance": 50, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_pistol_rare", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] } - ], - "$": [ - { "item": "guns_smg_rare", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_smg_common", "chance": 50, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_shotgun_common", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_shotgun_rare_static", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_obscure", "chance": 20, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] } - ], - ",": [ - { "item": "mags_pistol_rare", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "mags_pistol_common", "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "mags_smg_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "mags_rifle_common", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "mags_pistol_rare", "chance": 20, "repeat": [ 1, 2 ] } - ], - "=": [ - { "item": "ammo_rifle_reloaded", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "ammo_shotgun_reloaded", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_reloaded", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_shotgun_common", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_reloaded", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_smg_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_pistol_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_pistol_reloaded", "chance": 60, "repeat": [ 1, 2 ] } - ], - "~": [ - { "item": "museum_guns", "chance": 10 }, - { "item": "tools_common", "chance": 60 }, - { "item": "gunmod_rare", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "gunmod_common", "chance": 20, "repeat": [ 1, 2 ] } - ], - "!": [ { "item": "book_gunref", "chance": 60, "repeat": [ 1, 2 ] } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_6x6_guns_W", - "weight": 1000, - "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||", - "|%,=!|", - "+ ~|", - "|Y h~|", - "|$ ~|", - "||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - " ": "t_floor", - "%": "t_floor", - "$": "t_floor", - "=": "t_floor", - ",": "t_floor", - "~": "t_floor", - "Y": "t_floor", - "h": "t_floor", - "P": "t_floor", - "!": "t_floor" - }, - "furniture": { "%": "f_locker", "$": "f_locker", "=": "f_table", ",": "f_table", "~": "f_workbench", "!": "f_bookcase" }, - "items": { - "%": [ - { "item": "guns_rifle_common", "chance": 60, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_rifle_rare", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_pistol_common", "chance": 50, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_pistol_rare", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] } - ], - "$": [ - { "item": "guns_smg_rare", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_smg_common", "chance": 50, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_shotgun_common", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_shotgun_rare_static", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_obscure", "chance": 20, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] } - ], - ",": [ - { "item": "mags_pistol_rare", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "mags_pistol_common", "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "mags_smg_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "mags_rifle_common", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "mags_pistol_rare", "chance": 20, "repeat": [ 1, 2 ] } - ], - "=": [ - { "item": "ammo_rifle_reloaded", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "ammo_shotgun_reloaded", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_reloaded", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_shotgun_common", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_reloaded", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_smg_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_pistol_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_pistol_reloaded", "chance": 60, "repeat": [ 1, 2 ] } - ], - "~": [ - { "item": "museum_guns", "chance": 10 }, - { "item": "tools_common", "chance": 60 }, - { "item": "gunmod_rare", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "gunmod_common", "chance": 20, "repeat": [ 1, 2 ] } - ], - "!": [ { "item": "book_gunref", "chance": 60, "repeat": [ 1, 2 ] } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "7x7_tent_indoors", - "//": "a tent for basements, indoor scenarios", - "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], - "rows": [ - " K ", - " G %%% ", - " &=% ", - " %%% ", - " G ", - " G ", - " K " - ], - "palettes": [ "standard_domestic_palette" ], - "traps": { "=": "tr_rollmat" }, - "terrain": { - " ": "t_carpet_green", - "K": "t_carpet_green", - "G": "t_carpet_green", - "%": "t_carpet_green", - "=": "t_carpet_green", - "&": "t_carpet_green", - "0": "t_carpet_green" - }, - "furniture": { "%": "f_canvas_wall", "=": "f_groundsheet", "&": "f_canvas_door" }, - "place_items": [ - { "item": "snacks", "x": 5, "y": 6, "chance": 75 }, - { "item": "snacks", "x": 2, "y": 0, "chance": 75 }, - { "item": "camping", "x": 4, "y": 2, "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "child_items", "x": [ 0, 6 ], "y": [ 4, 6 ], "chance": 80, "repeat": [ 4, 8 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "7x7_band_practice_open", - "//": "a band practice space in an open area", - "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - " ~~~=~ ", - " ~%~~~s", - " =~~h~s", - " !&~~~ ", - " ~~~~~ ", - " sHH " - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "~": "t_carpet_green", - "h": "t_carpet_green", - "!": "t_carpet_green", - "=": "t_carpet_green", - "%": "t_carpet_green", - "&": "t_carpet_green", - "0": "t_carpet_green" - }, - "furniture": { "%": [ [ "f_piano", 5 ], "f_null" ], "=": "f_speaker_cabinet", "&": "f_chair", "!": "f_table" }, - "place_loot": [ - { "item": "laptop", "x": 6, "y": 3, "chance": 50 }, - { "item": "amplifier_head", "x": 4, "y": 4, "chance": 50 }, - { "item": "amplifier_head", "x": 1, "y": 5, "chance": 50 }, - { "item": "mixer_music", "x": 6, "y": 2, "chance": 50 }, - { "item": "guitar_stand", "x": 3, "y": 3, "chance": 50 }, - { "item": "guitar_stand", "x": 0, "y": 5, "chance": 50 }, - { "item": "mic_stand_tall", "x": 5, "y": 5, "chance": 50 }, - { "item": "microphone_xlr_generic", "x": 5, "y": 5, "chance": 50 }, - { "item": "headphones_circumaural", "x": 6, "y": 2, "chance": 50 }, - { "item": "cable_instrument", "x": 3, "y": [ 0, 5 ], "chance": 80, "repeat": [ 3, 6 ] }, - { "item": "cable_xlr", "x": [ 0, 6 ], "y": 5, "chance": 80, "repeat": [ 3, 6 ] } - ], - "items": { - "h": [ { "item": "mussto_stringinst", "chance": 50 } ], - "&": [ { "item": "mussto_stringinst", "chance": 50 } ], - "!": [ { "item": "mussto_windinst", "chance": 70 } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_7x7_wine_cellar_N", - "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||+|||", - "|!...0|", - "|. E .|", - "|.EtE.|", - "|. E .|", - "|%%.%m|", - "|||||||" - ], - "terrain": { - "|": "t_wall_r", - "+": "t_door_c", - ".": "t_floor", - "!": "t_floor", - "0": "t_floor", - "%": "t_floor", - "m": "t_floor", - "t": "t_carpet_red", - " ": "t_carpet_red", - "E": "t_carpet_red" - }, - "furniture": { "%": "f_rack_wood", "0": "f_wood_keg", "!": "f_wood_keg", "t": "f_table", "E": "f_armchair", "m": "f_glass_fridge" }, - "liquids": { - "0": { "liquid": "wine_cabernet", "amount": [ 100, 1000 ] }, - "!": { "liquid": "wine_chardonnay", "amount": [ 100, 1000 ] } - }, - "place_loot": [ { "item": "deck_of_cards", "x": 3, "y": 3, "chance": 50 } ], - "items": { - "%": { "item": "wines_worthy", "chance": 70, "repeat": [ 1, 2 ] }, - "m": { "item": "chilled_wine", "chance": 40, "repeat": [ 1, 4 ] }, - "t": { "item": "table_wine", "chance": 50, "repeat": [ 1, 4 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_7x7_wine_cellar_S", - "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||", - "|!...0|", - "|. E .|", - "|.EtE.|", - "|. E .|", - "|%%.%m|", - "|||+|||" - ], - "terrain": { - "|": "t_wall_r", - "+": "t_door_c", - ".": "t_floor", - "!": "t_floor", - "0": "t_floor", - "%": "t_floor", - "m": "t_floor", - "t": "t_carpet_red", - " ": "t_carpet_red", - "E": "t_carpet_red" - }, - "furniture": { "%": "f_rack_wood", "0": "f_wood_keg", "!": "f_wood_keg", "t": "f_table", "E": "f_armchair", "m": "f_glass_fridge" }, - "liquids": { - "0": { "liquid": "wine_cabernet", "amount": [ 100, 1000 ] }, - "!": { "liquid": "wine_chardonnay", "amount": [ 100, 1000 ] } - }, - "place_loot": [ { "item": "deck_of_cards", "x": 3, "y": 3, "chance": 50 } ], - "items": { - "%": { "item": "wines_worthy", "chance": 70, "repeat": [ 1, 2 ] }, - "m": { "item": "chilled_wine", "chance": 40, "repeat": [ 1, 4 ] }, - "t": { "item": "table_wine", "chance": 50, "repeat": [ 1, 4 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_7x7_wine_cellar_E", - "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||", - "|!...0|", - "|. E .|", - "|.EtE.+", - "|. E .|", - "|%%.%m|", - "|||||||" - ], - "terrain": { - "|": "t_wall_r", - "+": "t_door_c", - ".": "t_floor", - "!": "t_floor", - "0": "t_floor", - "%": "t_floor", - "m": "t_floor", - "t": "t_carpet_red", - " ": "t_carpet_red", - "E": "t_carpet_red" - }, - "furniture": { "%": "f_rack_wood", "0": "f_wood_keg", "!": "f_wood_keg", "t": "f_table", "E": "f_armchair", "m": "f_glass_fridge" }, - "liquids": { - "0": { "liquid": "wine_cabernet", "amount": [ 100, 1000 ] }, - "!": { "liquid": "wine_chardonnay", "amount": [ 100, 1000 ] } - }, - "place_loot": [ { "item": "deck_of_cards", "x": 3, "y": 3, "chance": 50 } ], - "items": { - "%": { "item": "wines_worthy", "chance": 70, "repeat": [ 1, 2 ] }, - "m": { "item": "chilled_wine", "chance": 40, "repeat": [ 1, 4 ] }, - "t": { "item": "table_wine", "chance": 50, "repeat": [ 1, 4 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_7x7_wine_cellar_W", - "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||", - "|!...0|", - "|. E .|", - "+.EtE.|", - "|. E .|", - "|%%.%m|", - "|||||||" - ], - "terrain": { - "|": "t_wall_r", - "+": "t_door_c", - ".": "t_floor", - "!": "t_floor", - "0": "t_floor", - "%": "t_floor", - "m": "t_floor", - "t": "t_carpet_red", - " ": "t_carpet_red", - "E": "t_carpet_red" - }, - "furniture": { "%": "f_rack_wood", "0": "f_wood_keg", "!": "f_wood_keg", "t": "f_table", "E": "f_armchair", "m": "f_glass_fridge" }, - "liquids": { - "0": { "liquid": "wine_cabernet", "amount": [ 100, 1000 ] }, - "!": { "liquid": "wine_chardonnay", "amount": [ 100, 1000 ] } - }, - "place_loot": [ { "item": "deck_of_cards", "x": 3, "y": 3, "chance": 50 } ], - "items": { - "%": { "item": "wines_worthy", "chance": 70, "repeat": [ 1, 2 ] }, - "m": { "item": "chilled_wine", "chance": 40, "repeat": [ 1, 4 ] }, - "t": { "item": "table_wine", "chance": 50, "repeat": [ 1, 4 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_7x7_recroom_N", - "//": "an entertainment area for various recreations", - "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||+|||", - "|y =|", - "|H x|", - "|H x|", - "| h =|", - "|Trr %|", - "|||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - " ": "t_carpet_green", - "y": "t_carpet_green", - "H": "t_carpet_green", - "h": "t_carpet_green", - "r": "t_carpet_green", - "%": "t_carpet_green", - "T": "t_carpet_green", - "=": "t_carpet_green", - "R": "t_carpet_green", - "x": "t_carpet_green" - }, - "furniture": { "%": [ "f_floor_canvas", "f_arcade_machine", "f_pinball_machine" ], "=": "f_speaker_cabinet" }, - "place_loot": [ - { "item": "stereo", "x": 5, "y": 2, "chance": 50 }, - { "item": "television", "x": 5, "y": 3, "chance": 75 }, - { "item": "laptop", "x": 2, "y": 5, "chance": 50 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_7x7_junk_N", - "//": "room of junk", - "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||+|||", - "|6h U|", - "|Qh U|", - "|vzAHU|", - "|@AEHq|", - "|@zzPq|", - "|||||||" - ], - "palettes": [ "standard_domestic_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_7x7_junk_S", - "//": "room of junk", - "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||", - "|6hzzU|", - "|QhE U|", - "|vzAHU|", - "|@A Hq|", - "|@ Pq|", - "|||+|||" - ], - "palettes": [ "standard_domestic_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_7x7_junk_E", - "//": "room of junk", - "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||", - "|6hzzU|", - "|QhE U|", - "|vzAH +", - "|@A Hq|", - "|@QUPq|", - "|||||||" - ], - "palettes": [ "standard_domestic_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_7x7_junk_W", - "//": "room of junk", - "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||", - "|6hzzU|", - "|QhE U|", - "+ zAHv|", - "|@A Hq|", - "|@RUPq|", - "|||||||" - ], - "palettes": [ "standard_domestic_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_7x7_recroom_N", - "//": "an entertainment area for various recreations", - "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], - "rows": [ - "|::!::|", - "|T =|", - "|&A x|", - "|s A x|", - "|&A A=|", - "|Y%s%y|", - "|||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "!": "t_door_glass_c", - " ": "t_carpet_purple", - "y": "t_carpet_purple", - "&": "t_carpet_purple", - "A": "t_carpet_purple", - "Y": "t_carpet_purple", - "%": "t_carpet_purple", - "T": "t_carpet_purple", - "=": "t_carpet_purple", - "x": "t_carpet_purple" - }, - "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 5, "y": 2, "chance": 50 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_7x7_recroom_S", - "//": "an entertainment area for various recreations", - "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||", - "|y =|", - "|H x|", - "|H x|", - "| h =|", - "|Trr %|", - "||||+||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - " ": "t_carpet_green", - "y": "t_carpet_green", - "H": "t_carpet_green", - "h": "t_carpet_green", - "r": "t_carpet_green", - "T": "t_carpet_green", - "=": "t_carpet_green", - "%": "t_carpet_green", - "R": "t_carpet_green", - "x": "t_carpet_green" - }, - "furniture": { "%": [ "f_floor_canvas", "f_arcade_machine", "f_pinball_machine" ], "=": "f_speaker_cabinet" }, - "place_loot": [ - { "item": "stereo", "x": 5, "y": 2, "chance": 50 }, - { "item": "television", "x": 5, "y": 3, "chance": 75 }, - { "item": "laptop", "x": 2, "y": 5, "chance": 50 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_7x7_recroom_S", - "//": "an entertainment area for various recreations", - "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||", - "|T%s%=|", - "|&A x|", - "|s A x|", - "|&A A=|", - "|Y y|", - "|::!::|" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "!": "t_door_glass_c", - " ": "t_carpet_green", - "y": "t_carpet_green", - "&": "t_carpet_green", - "A": "t_carpet_green", - "Y": "t_carpet_green", - "%": "t_carpet_green", - "T": "t_carpet_green", - "=": "t_carpet_green", - "x": "t_carpet_green" - }, - "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 5, "y": 2, "chance": 50 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_7x7_recroom_E", - "//": "an entertainment area for various recreations", - "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||", - "|x HH|", - "|x lH|", - "|= +", - "| h Y|", - "|Trr%=|", - "|||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - " ": "t_carpet_green", - "y": "t_carpet_green", - "H": "t_carpet_green", - "h": "t_carpet_green", - "r": "t_carpet_green", - "T": "t_carpet_green", - "=": "t_carpet_green", - "Y": "t_carpet_green", - "%": "t_carpet_green", - "l": "t_carpet_green", - "R": "t_carpet_green", - "x": "t_carpet_green" - }, - "furniture": { "%": [ "f_floor_canvas", "f_arcade_machine", "f_pinball_machine" ], "=": "f_speaker_cabinet" }, - "place_loot": [ - { "item": "stereo", "x": 1, "y": 1, "chance": 50 }, - { "item": "television", "x": 1, "y": 2, "chance": 75 }, - { "item": "laptop", "x": 2, "y": 5, "chance": 50 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_7x7_recroom_E", - "//": "an entertainment area for various recreations", - "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||", - "|T%s%A:", - "|&A A :", - "|s !", - "|&A :", - "|Y=x=y:", - "|||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "!": "t_door_glass_c", - " ": "t_carpet_red", - "y": "t_carpet_red", - "&": "t_carpet_red", - "A": "t_carpet_red", - "Y": "t_carpet_red", - "%": "t_carpet_red", - "T": "t_carpet_red", - "=": "t_carpet_red", - "x": "t_carpet_red" - }, - "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 3, "y": 5, "chance": 50 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_7x7_recroom_W", - "//": "an entertainment area for various recreations", - "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||", - "|x =HH|", - "|x lH|", - "+ =|", - "| h |", - "|Trr %|", - "|||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - " ": "t_carpet_green", - "y": "t_carpet_green", - "H": "t_carpet_green", - "l": "t_carpet_green", - "T": "t_carpet_green", - "=": "t_carpet_green", - "h": "t_carpet_green", - "r": "t_carpet_green", - "%": "t_carpet_green", - "R": "t_carpet_green", - "x": "t_carpet_green" - }, - "furniture": { "%": [ "f_floor_canvas", "f_arcade_machine", "f_pinball_machine" ], "=": "f_speaker_cabinet" }, - "place_loot": [ - { "item": "stereo", "x": 1, "y": 1, "chance": 50 }, - { "item": "television", "x": 1, "y": 2, "chance": 75 }, - { "item": "laptop", "x": 2, "y": 5, "chance": 50 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_7x7_recroom_W", - "//": "an entertainment area for various recreations", - "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], - "rows": [ - "|||||||", - ":T%s% |", - ": A A&|", - "! s|", - ": A&|", - ":Y=x=y|", - "|||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "!": "t_door_glass_c", - " ": "t_carpet_red", - "y": "t_carpet_red", - "&": "t_carpet_red", - "A": "t_carpet_red", - "Y": "t_carpet_red", - "%": "t_carpet_red", - "T": "t_carpet_red", - "=": "t_carpet_red", - "x": "t_carpet_red" - }, - "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 3, "y": 5, "chance": 50 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "5x5_holdout_N", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - "%% %%", - "% %", - "% G%", - "%=KK%", - "%%%%%" - ], - "palettes": [ "standard_domestic_palette" ], - "furniture": { "%": "f_earthbag_wall" }, - "traps": { "=": "tr_rollmat" }, - "place_loot": [ - { "item": "sleeping_bag", "x": 1, "y": 3, "chance": 50, "repeat": [ 1, 2 ] }, - { "group": "alcohol_bottled_canned", "x": [ 2, 3 ], "y": 3, "chance": 80 }, - { "group": "stash_food", "x": [ 2, 3 ], "y": 3, "chance": 30, "repeat": [ 2, 3 ] }, - { "group": "roof_holdout", "x": [ 2, 3 ], "y": 3, "chance": 70, "repeat": [ 2, 4 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "5x5_holdout_S", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - "%%%%%", - "%GKK%", - "% %", - "%= %", - "%% %%" - ], - "palettes": [ "standard_domestic_palette" ], - "furniture": { "%": "f_earthbag_wall" }, - "traps": { "=": "tr_rollmat" }, - "place_loot": [ - { "item": "sleeping_bag", "x": 1, "y": 3, "chance": 50, "repeat": [ 1, 2 ] }, - { "group": "alcohol_bottled_canned", "x": [ 2, 3 ], "y": 1, "chance": 80 }, - { "group": "stash_food", "x": [ 2, 3 ], "y": 1, "chance": 30, "repeat": [ 2, 3 ] }, - { "group": "roof_holdout", "x": [ 2, 3 ], "y": 1, "chance": 70, "repeat": [ 2, 4 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "5x5_holdout_E", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - "%%%%%", - "%GKK%", - "% ", - "%= %", - "%%%%%" - ], - "palettes": [ "standard_domestic_palette" ], - "furniture": { "%": "f_sandbag_wall" }, - "traps": { "=": "tr_rollmat" }, - "place_loot": [ - { "item": "sleeping_bag", "x": 1, "y": 3, "chance": 50, "repeat": [ 1, 2 ] }, - { "group": "alcohol_bottled_canned", "x": [ 2, 3 ], "y": 1, "chance": 80 }, - { "group": "stash_food", "x": [ 2, 3 ], "y": 1, "chance": 30, "repeat": [ 2, 3 ] }, - { "group": "roof_holdout", "x": [ 2, 3 ], "y": 1, "chance": 70, "repeat": [ 2, 4 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "5x5_holdout_W", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - "%%%%%", - "%GKK%", - " %", - "%= %", - "%%%%%" - ], - "palettes": [ "standard_domestic_palette" ], - "furniture": { "%": "f_sandbag_wall" }, - "traps": { "=": "tr_rollmat" }, - "place_loot": [ - { "item": "sleeping_bag", "x": 1, "y": 3, "chance": 50, "repeat": [ 1, 2 ] }, - { "group": "alcohol_bottled_canned", "x": [ 2, 3 ], "y": 1, "chance": 80 }, - { "group": "stash_food", "x": [ 2, 3 ], "y": 1, "chance": 30, "repeat": [ 2, 3 ] }, - { "group": "roof_holdout", "x": [ 2, 3 ], "y": 1, "chance": 70, "repeat": [ 2, 4 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "5x5_sauna_N", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - "%%&:%", - "%i %", - "%i 0%", - "%iii%", - "%%%%%" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "%": "t_wall_wood", "&": "t_door_glass_c", "i": "t_floor", " ": "t_floor", "0": "t_floor" }, - "furniture": { "0": "f_brazier" }, - "place_loot": [ - { "item": "towel", "x": 1, "y": [ 1, 3 ], "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "charcoal", "x": 3, "y": 2, "chance": 50, "repeat": [ 3, 10 ] }, - { "item": "bucket", "x": 3, "y": 1, "chance": 50 }, - { "item": "water_clean", "x": 1, "y": 1, "chance": 80, "repeat": [ 1, 4 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "5x5_sauna_S", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - "%%%%%", - "%iii%", - "%i 0%", - "%i %", - "%%&:%" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "%": "t_wall_wood", "&": "t_door_glass_c", "i": "t_floor", " ": "t_floor", "0": "t_floor" }, - "furniture": { "0": "f_brazier" }, - "place_loot": [ - { "item": "towel", "x": 1, "y": [ 1, 3 ], "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "charcoal", "x": 3, "y": 2, "chance": 50, "repeat": [ 3, 10 ] }, - { "item": "bucket", "x": 3, "y": 3, "chance": 50 }, - { "item": "water_clean", "x": 1, "y": 1, "chance": 80, "repeat": [ 1, 4 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "5x5_sauna_E", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - "%%%%%", - "%i0 :", - "%i &", - "%iii%", - "%%%%%" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "%": "t_wall_wood", "&": "t_door_glass_c", "i": "t_floor", " ": "t_floor", "0": "t_floor" }, - "furniture": { "0": "f_brazier" }, - "place_loot": [ - { "item": "towel", "x": 1, "y": [ 1, 3 ], "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "charcoal", "x": 2, "y": 1, "chance": 50, "repeat": [ 3, 10 ] }, - { "item": "bucket", "x": 3, "y": 1, "chance": 50 }, - { "item": "water_clean", "x": 1, "y": 1, "chance": 80, "repeat": [ 1, 4 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "5x5_sauna_W", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - "%%%%%", - ": 0i%", - "& i%", - "%iii%", - "%%%%%" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "%": "t_wall_wood", "&": "t_door_glass_c", "i": "t_floor", " ": "t_floor", "0": "t_floor" }, - "furniture": { "0": "f_brazier" }, - "place_loot": [ - { "item": "towel", "x": 3, "y": [ 1, 3 ], "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "charcoal", "x": 2, "y": 1, "chance": 50, "repeat": [ 3, 10 ] }, - { "item": "bucket", "x": 1, "y": 1, "chance": 50 }, - { "item": "water_clean", "x": 3, "y": 1, "chance": 80, "repeat": [ 1, 4 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "5x5_pool", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - "y y", - " === ", - " === ", - " === ", - "y y" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "=": "t_water_pool", " ": "t_floor_blue", "y": "t_floor_blue" }, - "furniture": { "y": [ "f_indoor_plant_y", "f_indoor_plant" ] }, - "place_loot": [ { "item": "towel", "x": 0, "y": [ 1, 3 ], "chance": 50, "repeat": [ 1, 2 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "5x5_gym_N", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - "% ccc", - " ", - " = =", - "= = ", - "B B " - ], - "terrain": { - " ": "t_carpet_purple", - "!": "t_carpet_purple", - "@": "t_carpet_purple", - "V": "t_carpet_purple", - "B": "t_carpet_purple", - "c": "t_carpet_purple", - "%": "t_carpet_purple", - "O": "t_carpet_purple", - "=": "t_carpet_purple" - }, - "furniture": { "%": "f_floor_canvas", "c": "f_bench", "B": "f_bigmirror" }, - "traps": { "=": "tr_rollmat" } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "5x5_gym_S", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - "B B ", - " = ", - "= = ", - " ", - "ccc %" - ], - "terrain": { - " ": "t_carpet_green", - "!": "t_carpet_green", - "@": "t_carpet_green", - "V": "t_carpet_green", - "B": "t_carpet_green", - "c": "t_carpet_green", - "O": "t_carpet_green", - "%": "t_carpet_green", - "=": "t_carpet_green" - }, - "furniture": { "%": "f_floor_canvas", "c": "f_bench", "B": "f_bigmirror" }, - "traps": { "=": "tr_rollmat" } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "5x5_gym_E", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - "% ccc", - " ", - " = =", - " = ", - "B B " - ], - "terrain": { - " ": "t_carpet_yellow", - "!": "t_carpet_yellow", - "@": "t_carpet_yellow", - "V": "t_carpet_yellow", - "B": "t_carpet_yellow", - "c": "t_carpet_yellow", - "%": "t_carpet_yellow", - "O": "t_carpet_yellow", - "=": "t_carpet_yellow" - }, - "furniture": { "%": "f_floor_canvas", "c": "f_bench", "B": "f_bigmirror" }, - "traps": { "=": "tr_rollmat" } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "5x5_gym_W", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - "B B ", - " = ", - "= = ", - " ", - "cc %" - ], - "terrain": { - " ": "t_carpet_red", - "!": "t_carpet_red", - "@": "t_carpet_red", - "V": "t_carpet_red", - "B": "t_carpet_red", - "c": "t_carpet_red", - "O": "t_carpet_red", - "%": "t_carpet_red", - "=": "t_carpet_red" - }, - "furniture": { "%": "f_floor_canvas", "c": "f_bench", "B": "f_bigmirror" }, - "traps": { "=": "tr_rollmat" } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_8x8_junk_N", - "//": "room of junk", - "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||+|||", - "|6h U|", - "|6h hU|", - "|Qh Ø U|", - "|vzAH U|", - "|@AEH q|", - "|@zzPÆq|", - "||||||||" - ], - "palettes": [ "standard_domestic_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_8x8_junk_S", - "//": "room of junk", - "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||||", - "|6hz@@U|", - "|6h zhU|", - "|Qh Ø U|", - "|vzAHzU|", - "|@AEH q|", - "|@ PÆq|", - "|||+||||" - ], - "palettes": [ "standard_domestic_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_8x8_junk_E", - "//": "room of junk", - "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||||", - "|6hzzQU|", - "|6hØzhU|", - "| +", - "|QzAHzU|", - "|@AEH q|", - "|@svPÆq|", - "||||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "place_vehicles": [ { "chance": 80, "fuel": 0, "rotation": 180, "status": 0, "vehicle": "canoe", "x": 4, "y": 3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_8x8_junk_W", - "//": "room of junk", - "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||||", - "|6hzzQU|", - "|shØzhU|", - "+ |", - "|QzAHzU|", - "|@AEH q|", - "|@svPÆq|", - "||||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "place_vehicles": [ { "vehicle": "bikeshop", "x": 1, "y": 2, "rotation": 180, "chance": 30 } ], - "place_items": [ { "item": "bikeshop_tools", "x": 1, "y": 2, "chance": 80, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "8x8_gym_N", - "object": { - "mapgensize": [ 8, 8 ], - "rows": [ - " ", - " ! @ V ", - " ", - "1 c ", - " c ", - " =", - " = ", - " B " - ], - "terrain": { - " ": "t_carpet_purple", - "!": "t_carpet_purple", - "@": "t_carpet_purple", - "V": "t_carpet_purple", - "B": "t_carpet_purple", - "c": "t_carpet_purple", - "O": "t_carpet_purple", - "=": "t_carpet_purple" - }, - "furniture": { - "!": [ "f_ergometer", "f_ergometer_mechanical" ], - "@": [ "f_treadmill", "f_treadmill_mechanical" ], - "V": "f_exercise", - "c": "f_bench", - "B": "f_bigmirror" - }, - "traps": { "=": "tr_rollmat" }, - "nested": { "1": { "chunks": [ [ "5x5_sauna_N", 30 ], [ "5x5_pool", 10 ], [ "5x5_gym_N", 60 ] ] } } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "8x8_gym_S", - "object": { - "mapgensize": [ 8, 8 ], - "rows": [ - "B 1 ", - " =c ", - "= c ", - " ", - " ", - " ", - " ! @ V ", - " " - ], - "terrain": { - " ": "t_carpet_green", - "!": "t_carpet_green", - "@": "t_carpet_green", - "V": "t_carpet_green", - "B": "t_carpet_green", - "c": "t_carpet_green", - "O": "t_carpet_green", - "=": "t_carpet_green" - }, - "furniture": { - "!": [ "f_ergometer", "f_ergometer_mechanical" ], - "@": [ "f_treadmill", "f_treadmill_mechanical" ], - "V": "f_exercise", - "c": "f_bench", - "B": "f_bigmirror" - }, - "traps": { "=": "tr_rollmat" }, - "nested": { "1": { "chunks": [ [ "5x5_sauna_S", 30 ], [ "5x5_pool", 10 ], [ "5x5_gym_S", 60 ] ] } } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "8x8_gym_E", - "object": { - "mapgensize": [ 8, 8 ], - "rows": [ - " ", - " ! @ V ", - " ", - "1 ", - " ", - " =", - " = ", - " B " - ], - "terrain": { - " ": "t_carpet_yellow", - "!": "t_carpet_yellow", - "@": "t_carpet_yellow", - "V": "t_carpet_yellow", - "B": "t_carpet_yellow", - "c": "t_carpet_yellow", - "O": "t_carpet_yellow", - "=": "t_carpet_yellow" - }, - "furniture": { - "!": [ "f_ergometer", "f_ergometer_mechanical" ], - "@": [ "f_treadmill", "f_treadmill_mechanical" ], - "V": "f_exercise", - "c": "f_bench", - "B": "f_bigmirror" - }, - "traps": { "=": "tr_rollmat" }, - "nested": { "1": { "chunks": [ [ "5x5_sauna_E", 30 ], [ "5x5_pool", 10 ], [ "5x5_gym_E", 60 ] ] } } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "8x8_gym_W", - "object": { - "mapgensize": [ 8, 8 ], - "rows": [ - "B 1 ", - " = ", - "= ", - " ", - " ", - " ", - " ! @ V c", - " c" - ], - "terrain": { - " ": "t_carpet_red", - "!": "t_carpet_red", - "@": "t_carpet_red", - "V": "t_carpet_red", - "B": "t_carpet_red", - "c": "t_carpet_red", - "O": "t_carpet_red", - "=": "t_carpet_red" - }, - "furniture": { - "!": [ "f_ergometer", "f_ergometer_mechanical" ], - "@": [ "f_treadmill", "f_treadmill_mechanical" ], - "V": "f_exercise", - "c": "f_bench", - "B": "f_bigmirror" - }, - "traps": { "=": "tr_rollmat" }, - "nested": { "1": { "chunks": [ [ "5x5_sauna_W", 30 ], [ "5x5_pool", 10 ], [ "5x5_gym_W", 60 ] ] } } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "6x6_electronics_open", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "CyT..C", - "C C", - "C EE C", - ". .", - ".h Af", - "BBB..f" - ], - "terrain": { - ".": "t_floor", - "B": "t_floor", - "C": "t_floor", - "y": "t_floor", - "T": "t_floor", - "f": "t_floor", - "E": "t_carpet_green", - " ": "t_carpet_green", - "h": "t_carpet_green", - "A": "t_carpet_green" - }, - "furniture": { - "A": "f_stool", - "B": "f_workbench", - "E": "f_sofa", - "C": "f_rack_wood", - "T": "f_floor_lamp", - "f": "f_table", - "h": "f_chair", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] - }, - "place_item": [ - { "item": "television", "x": 5, "y": 5, "chance": 50 }, - { "item": "laptop", "x": 1, "y": 5, "chance": 90 }, - { "item": "multitool", "x": 0, "y": 5, "chance": 50 } - ], - "items": { - "C": [ - { "item": "elecsto_homapl", "chance": 30, "repeat": [ 0, 3 ] }, - { "item": "elecsto_persele", "chance": 20, "repeat": [ 0, 2 ] }, - { "item": "elecsto_diy", "chance": 60, "repeat": [ 2, 4 ] } - ], - "f": [ - { "item": "electronics", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "elecsto_entapl", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "elecsto_stor", "chance": 40, "repeat": [ 2, 4 ] } - ], - "B": [ - { "item": "elecsto_diy", "chance": 60, "repeat": [ 1, 4 ] }, - { "item": "elecsto_books", "chance": 40, "repeat": [ 1, 2 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "6x6_sewing_open", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "BBT..C", - "Bh C", - "B Af C", - ". f .", - "Ed f C", - "yE...C" - ], - "terrain": { - ".": "t_floor", - "B": "t_floor", - "C": "t_floor", - "y": "t_floor", - "T": "t_floor", - "E": "t_floor", - " ": "t_carpet_red", - "h": "t_carpet_red", - "A": "t_carpet_red", - "d": "t_carpet_red", - "f": "t_carpet_red", - "O": "t_carpet_red", - "=": "t_carpet_red" - }, - "furniture": { - "A": "f_stool", - "B": "f_workbench", - "E": "f_armchair", - "C": "f_rack_wood", - "T": "f_floor_lamp", - "d": "f_mannequin", - "b": "f_bench", - "f": "f_table", - "h": "f_chair", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] - }, - "items": { - "C": [ - { "item": "SUS_tailoring_materials", "chance": 80, "repeat": [ 3, 6 ] }, - { "item": "leather_shop_repair", "chance": 40, "repeat": [ 2, 4 ] } - ], - "f": [ - { "item": "SUS_tailoring_materials", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "SUS_tailoring_fasteners", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "leather_shop_repair", "chance": 40, "repeat": [ 2, 4 ] } - ], - "d": [ - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "leather_shop_accessories", "chance": 10 } - ], - "B": [ - { "item": "SUS_tailoring_tool_drawer", "chance": 60, "repeat": [ 0, 1 ] }, - { "item": "tailorbooks", "chance": 60, "repeat": [ 0, 1 ] }, - { "item": "SUS_tailoring_fasteners", "chance": 30, "repeat": [ 2, 6 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_8x8_hobby_N", - "object": { - "mapgensize": [ 8, 8 ], - "rows": [ - "||||+|||", - "|1 |", - "| |", - "| |", - "| |", - "| |", - "| |", - "||||||||" - ], - "terrain": { "|": "t_wall_y", " ": "t_null", "+": "t_door_c" }, - "nested": { "1": { "chunks": [ [ "null", 5 ], [ "6x6_sewing_open", 40 ], [ "6x6_electronics_open", 40 ] ] } } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_8x8_hobby_S", - "object": { - "mapgensize": [ 8, 8 ], - "rows": [ - "||||||||", - "|1 |", - "| |", - "| |", - "| |", - "| |", - "| |", - "||||+|||" - ], - "terrain": { "|": "t_wall_y", " ": "t_null", "+": "t_door_c" }, - "nested": { "1": { "chunks": [ [ "null", 5 ], [ "6x6_sewing_open", 40 ], [ "6x6_electronics_open", 40 ] ] } } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_8x8_hobby_E", - "object": { - "mapgensize": [ 8, 8 ], - "rows": [ - "||||||||", - "|1 |", - "| |", - "| |", - "| +", - "| |", - "| |", - "||||||||" - ], - "terrain": { "|": "t_wall_y", " ": "t_null", "+": "t_door_c" }, - "nested": { "1": { "chunks": [ [ "null", 5 ], [ "6x6_sewing_open", 40 ], [ "6x6_electronics_open", 40 ] ] } } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_8x8_hobby_W", - "object": { - "mapgensize": [ 8, 8 ], - "rows": [ - "||||||||", - "|1 |", - "| |", - "| |", - "+ |", - "| |", - "| |", - "||||||||" - ], - "terrain": { "|": "t_wall_y", " ": "t_null", "+": "t_door_c" }, - "nested": { "1": { "chunks": [ [ "null", 5 ], [ "6x6_sewing_open", 40 ], [ "6x6_electronics_open", 40 ] ] } } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_10x10_junk_N", - "//": "room of junk", - "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||+|||", - "|6hzz U|", - "|shØzh U|", - "| x |", - "|zx E h|", - "|rrr z P|", - "|QzAHz sU|", - "|@AEH T q|", - "|@szP d q|", - "||||||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "place_vehicles": [ { "vehicle": "bikeshop", "x": 6, "y": 3, "rotation": 270, "chance": 30 } ], - "place_items": [ { "item": "bikeshop_tools", "x": 9, "y": 2, "chance": 80, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_10x10_junk_S", - "//": "room of junk", - "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||||||", - "|6hzzPT U|", - "|shØzh U|", - "| x |", - "|zx E h|", - "|rrr z P|", - "|QzAHz sU|", - "|@AEH q|", - "|@szP q|", - "||||||+|||" - ], - "palettes": [ "standard_domestic_palette" ], - "place_vehicles": [ { "vehicle": "bikeshop", "x": 6, "y": 5, "rotation": 270, "chance": 30 } ], - "place_items": [ { "item": "bikeshop_tools", "x": 9, "y": 2, "chance": 80, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_10x10_junk_E", - "//": "room of junk", - "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||||||", - "|6hzzPT U|", - "|shØzh U|", - "| +", - "|z E h|", - "|rrr z P|", - "|QzAHz sU|", - "|@AEH ʭ q|", - "|@szP xxq|", - "||||||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "place_vehicles": [ { "vehicle": "boats_narrow", "x": 4, "y": 3, "rotation": 180, "chance": 80 } ], - "place_items": [ { "item": "fishing_items", "x": 9, "y": 2, "chance": 80, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_10x10_junk_W", - "//": "room of junk", - "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||||||", - "|6hzzPT U|", - "|shØzh LU|", - "+ |", - "|zs E h|", - "|rrr z ʭP|", - "|QzAHz sU|", - "|@AEH M q|", - "|@szP xxq|", - "||||||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "place_vehicles": [ { "vehicle": "boats_narrow", "x": 4, "y": 3, "rotation": 180, "chance": 80 } ], - "place_items": [ { "item": "fishing_items", "x": 9, "y": 2, "chance": 80, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_10x10_pool_N", - "object": { - "mapgensize": [ 10, 10 ], - "rows": [ - "::::&&::::", - "! i", - " ===i", - " === ", - " ===i", - " ===i", - "Q === ", - "%% G ===i", - "9& K ===i", - "%% G " - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "=": "t_water_pool", "&": "t_door_glass_c", "%": "t_wall_b" }, - "place_loot": [ { "item": "towel", "x": 9, "y": [ 1, 9 ], "chance": 50, "repeat": [ 1, 2 ] } ], - "nested": { "!": { "chunks": [ [ "null", 70 ], [ "5x5_sauna_E", 10 ], [ "5x5_gym_S", 20 ] ] } } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_10x10_pool_S", - "object": { - "mapgensize": [ 10, 10 ], - "rows": [ - "! i", - " ===i", - " === ", - " ===i", - " ===i", - "Q === ", - "K G ===i", - "%% ===i", - "9& ", - "%%::&&::::" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "=": "t_water_pool", "&": "t_door_glass_c", "%": "t_wall_b" }, - "place_loot": [ { "item": "towel", "x": 9, "y": [ 1, 9 ], "chance": 50, "repeat": [ 1, 2 ] } ], - "nested": { "!": { "chunks": [ [ "null", 70 ], [ "5x5_sauna_S", 10 ], [ "5x5_gym_N", 20 ] ] } } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_10x10_pool_W", - "object": { - "mapgensize": [ 10, 10 ], - "rows": [ - "%%%yQ! ", - "%9& ", - "%%%y ", - ":ii ", - ": ", - "& ", - ": ======= ", - ": ======= ", - ": ======= ", - ": ii ii " - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "=": "t_water_pool", "&": "t_door_glass_c", "%": "t_wall_b" }, - "place_loot": [ { "item": "towel", "x": 9, "y": [ 1, 9 ], "chance": 50, "repeat": [ 1, 2 ] } ], - "nested": { "!": { "chunks": [ [ "null", 70 ], [ "5x5_sauna_S", 10 ], [ "5x5_gym_E", 20 ] ] } } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_10x10_pool_E", - "object": { - "mapgensize": [ 10, 10 ], - "rows": [ - "! y%%%", - " &9%", - " y%%%", - " ii:", - " :", - " &", - " ======= :", - " ======= :", - " ======= :", - " :" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "=": "t_water_pool", "&": "t_door_glass_c", "%": "t_wall_b" }, - "place_loot": [ { "item": "towel", "x": 9, "y": [ 1, 9 ], "chance": 50, "repeat": [ 1, 2 ] } ], - "nested": { "!": { "chunks": [ [ "null", 70 ], [ "5x5_sauna_S", 10 ], [ "5x5_gym_W", 20 ] ] } } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_10x10_recording_studio_N", - "object": { - "mapgensize": [ 10, 10 ], - "rows": [ - "||||++||||", - "|HH ==s|", - "|l A Es|", - "|= Ysssss|", - "|:)::::::|", - "| ~~~~~~ |", - "| ~~h!&~ |", - "| %~~~~~ |", - "| ~~~~~~ |", - "||||||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - ")": "t_door_glass_c", - "|": "t_wall_b", - "~": "t_carpet_green", - "h": "t_carpet_green", - "!": "t_carpet_green", - "%": "t_carpet_green", - "&": "t_carpet_green" - }, - "furniture": { "%": [ [ "f_piano", 10 ], "f_null" ], "=": "f_speaker_cabinet", "&": "f_chair", "!": "f_table" }, - "place_loot": [ - { "item": "stereo", "x": 8, "y": 1, "chance": 50 }, - { "item": "laptop", "x": 8, "y": 2, "chance": 50 }, - { "item": "amplifier_head", "x": [ 5, 6 ], "y": 3, "chance": 50 }, - { "item": "amplifier_head", "x": 4, "y": 5, "chance": 50 }, - { "item": "amplifier_head", "x": 6, "y": 5, "chance": 50 }, - { "item": "mixer_music", "x": [ 4, 7 ], "y": 3, "chance": 80, "repeat": [ 1, 4 ] }, - { "item": "guitar_stand", "x": 7, "y": [ 5, 8 ], "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "guitar_stand", "x": 4, "y": 7, "chance": 50 }, - { "item": "mic_stand_tall", "x": 7, "y": 5, "chance": 50 }, - { "item": "mic_stand_tall", "x": 2, "y": 5, "chance": 50 }, - { "item": "mic_stand_tall", "x": 3, "y": 1, "chance": 50 }, - { "item": "microphone_xlr_generic", "x": 7, "y": 5, "chance": 80, "repeat": [ 1, 3 ] }, - { "item": "headphones_circumaural", "x": [ 4, 6 ], "y": 6, "chance": 80, "repeat": [ 1, 3 ] }, - { "item": "headphones_circumaural", "x": [ 4, 7 ], "y": 3, "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "cable_instrument", "x": 1, "y": [ 5, 8 ], "chance": 80, "repeat": [ 3, 6 ] }, - { "item": "cable_speaker", "x": 8, "y": [ 5, 8 ], "chance": 80, "repeat": [ 3, 6 ] }, - { "item": "cable_xlr", "x": [ 1, 5 ], "y": 8, "chance": 80, "repeat": [ 3, 6 ] } - ], - "items": { - "h": [ { "item": "mussto_stringinst", "chance": 50 } ], - "&": [ { "item": "mussto_stringinst", "chance": 50 } ], - "!": [ { "item": "mussto_windinst", "chance": 70 } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_10x10_recording_studio_S", - "object": { - "mapgensize": [ 10, 10 ], - "rows": [ - "||||||||||", - "| ~~~~~~ |", - "| %~~~~~ |", - "| ~~h!&~ |", - "| ~~~~~~ |", - "|:)::::::|", - "|= Ysssss|", - "|l A Es|", - "|HH ==s|", - "||||++||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - ")": "t_door_glass_c", - "|": "t_wall_b", - "~": "t_carpet_yellow", - "h": "t_carpet_yellow", - "!": "t_carpet_yellow", - "%": "t_carpet_yellow", - "&": "t_carpet_yellow" - }, - "furniture": { "%": [ [ "f_piano", 10 ], "f_null" ], "=": "f_speaker_cabinet", "&": "f_chair", "!": "f_table" }, - "place_loot": [ - { "item": "stereo", "x": 8, "y": 8, "chance": 50 }, - { "item": "laptop", "x": 8, "y": 7, "chance": 50 }, - { "item": "amplifier_head", "x": [ 5, 6 ], "y": 6, "chance": 50 }, - { "item": "amplifier_head", "x": 4, "y": 4, "chance": 50 }, - { "item": "amplifier_head", "x": 6, "y": 4, "chance": 50 }, - { "item": "mixer_music", "x": [ 4, 7 ], "y": 6, "chance": 80, "repeat": [ 1, 4 ] }, - { "item": "guitar_stand", "x": 7, "y": [ 1, 4 ], "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "guitar_stand", "x": 4, "y": 2, "chance": 50 }, - { "item": "mic_stand_tall", "x": 7, "y": 4, "chance": 50 }, - { "item": "mic_stand_tall", "x": 2, "y": 4, "chance": 50 }, - { "item": "mic_stand_tall", "x": 3, "y": 8, "chance": 50 }, - { "item": "microphone_xlr_generic", "x": 7, "y": 4, "chance": 80 }, - { "item": "microphone_xlr_generic", "x": 2, "y": 4, "chance": 80 }, - { "item": "headphones_circumaural", "x": [ 4, 6 ], "y": 3, "chance": 80, "repeat": [ 1, 3 ] }, - { "item": "headphones_circumaural", "x": [ 4, 7 ], "y": 6, "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "cable_instrument", "x": 1, "y": [ 1, 4 ], "chance": 80, "repeat": [ 3, 6 ] }, - { "item": "cable_instrument", "x": 8, "y": [ 1, 4 ], "chance": 80, "repeat": [ 3, 6 ] }, - { "item": "cable_xlr", "x": [ 1, 5 ], "y": 1, "chance": 80, "repeat": [ 3, 6 ] } - ], - "items": { - "h": [ { "item": "mussto_stringinst", "chance": 50 } ], - "&": [ { "item": "mussto_stringinst", "chance": 50 } ], - "!": [ { "item": "mussto_windinst", "chance": 70 } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_10x10_recording_studio_E", - "object": { - "mapgensize": [ 10, 10 ], - "rows": [ - "||||||||||", - "| ~~~~~~ |", - "| ~%~~~~ |", - "| ~~h!&~ |", - "| ~~~~~~ |", - "|::::::):|", - "|ssssY +", - "|sE A l |", - "|s== HHH=|", - "||||||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - ")": "t_door_glass_c", - "|": "t_wall_b", - "~": "t_carpet_purple", - "h": "t_carpet_purple", - "!": "t_carpet_purple", - "%": "t_carpet_purple", - "&": "t_carpet_purple" - }, - "furniture": { "%": [ [ "f_piano", 10 ], "f_null" ], "=": "f_speaker_cabinet", "&": "f_chair", "!": "f_table" }, - "place_loot": [ - { "item": "stereo", "x": 1, "y": 8, "chance": 50 }, - { "item": "laptop", "x": 1, "y": 7, "chance": 50 }, - { "item": "amplifier_head", "x": [ 2, 3 ], "y": 6, "chance": 50 }, - { "item": "amplifier_head", "x": 4, "y": 4, "chance": 50 }, - { "item": "amplifier_head", "x": 6, "y": 4, "chance": 50 }, - { "item": "mixer_music", "x": [ 1, 4 ], "y": 6, "chance": 80, "repeat": [ 1, 4 ] }, - { "item": "guitar_stand", "x": 7, "y": [ 1, 4 ], "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "guitar_stand", "x": 4, "y": 2, "chance": 50 }, - { "item": "mic_stand_tall", "x": 7, "y": 4, "chance": 50 }, - { "item": "mic_stand_tall", "x": 2, "y": 4, "chance": 50 }, - { "item": "mic_stand_tall", "x": 4, "y": 8, "chance": 50 }, - { "item": "microphone_xlr_generic", "x": 7, "y": 4, "chance": 80 }, - { "item": "microphone_xlr_generic", "x": 2, "y": 4, "chance": 80 }, - { "item": "headphones_circumaural", "x": [ 4, 6 ], "y": 3, "chance": 80, "repeat": [ 1, 3 ] }, - { "item": "headphones_circumaural", "x": [ 1, 4 ], "y": 6, "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "cable_instrument", "x": 1, "y": [ 1, 4 ], "chance": 80, "repeat": [ 3, 6 ] }, - { "item": "cable_instrument", "x": 8, "y": [ 1, 4 ], "chance": 80, "repeat": [ 3, 6 ] }, - { "item": "cable_xlr", "x": [ 1, 5 ], "y": 1, "chance": 80, "repeat": [ 3, 6 ] } - ], - "items": { - "h": [ { "item": "mussto_stringinst", "chance": 50 } ], - "&": [ { "item": "mussto_stringinst", "chance": 50 } ], - "!": [ { "item": "mussto_windinst", "chance": 70 } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_10x10_recording_studio_W", - "object": { - "mapgensize": [ 10, 10 ], - "rows": [ - "||||||||||", - "| ~~~~~~ |", - "| %~~~~~ |", - "| ~~h!&~ |", - "| ~~~~~~ |", - "|:)::::::|", - "+ Ysssss|", - "|E A Es|", - "|T=HHH =s|", - "||||||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - ")": "t_door_glass_c", - "|": "t_wall_y", - "~": "t_carpet_red", - "h": "t_carpet_red", - "!": "t_carpet_red", - "%": "t_carpet_red", - "&": "t_carpet_red" - }, - "furniture": { "%": [ [ "f_piano", 10 ], "f_null" ], "=": "f_speaker_cabinet", "&": "f_chair", "!": "f_table" }, - "place_loot": [ - { "item": "stereo", "x": 8, "y": 8, "chance": 50 }, - { "item": "laptop", "x": 8, "y": 7, "chance": 50 }, - { "item": "amplifier_head", "x": [ 5, 6 ], "y": 6, "chance": 50 }, - { "item": "amplifier_head", "x": 4, "y": 4, "chance": 50 }, - { "item": "amplifier_head", "x": 6, "y": 4, "chance": 50 }, - { "item": "mixer_music", "x": [ 4, 7 ], "y": 6, "chance": 80, "repeat": [ 1, 4 ] }, - { "item": "guitar_stand", "x": 7, "y": [ 1, 4 ], "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "guitar_stand", "x": 4, "y": 2, "chance": 50 }, - { "item": "mic_stand_tall", "x": 7, "y": 4, "chance": 50 }, - { "item": "mic_stand_tall", "x": 2, "y": 4, "chance": 50 }, - { "item": "mic_stand_tall", "x": 6, "y": 8, "chance": 50 }, - { "item": "microphone_xlr_generic", "x": 7, "y": 4, "chance": 80 }, - { "item": "microphone_xlr_generic", "x": 2, "y": 4, "chance": 80 }, - { "item": "headphones_circumaural", "x": [ 4, 6 ], "y": 3, "chance": 80, "repeat": [ 1, 3 ] }, - { "item": "headphones_circumaural", "x": [ 4, 7 ], "y": 6, "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "cable_instrument", "x": 1, "y": [ 1, 4 ], "chance": 80, "repeat": [ 3, 6 ] }, - { "item": "cable_instrument", "x": 8, "y": [ 1, 4 ], "chance": 80, "repeat": [ 3, 6 ] }, - { "item": "cable_xlr", "x": [ 1, 5 ], "y": 1, "chance": 80, "repeat": [ 3, 6 ] } - ], - "items": { - "h": [ { "item": "mussto_stringinst", "chance": 50 } ], - "&": [ { "item": "mussto_stringinst", "chance": 50 } ], - "!": [ { "item": "mussto_windinst", "chance": 70 } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_10x10_woodworker_N", - "object": { - "mapgensize": [ 10, 10 ], - "rows": [ - "||||++||||", - "|GGG GGG|", - "| |", - "|J D|", - "|L F B|", - "|I CLH A|", - "| |", - "|G F G|", - "|G EEE G|", - "||||||||||" - ], - "terrain": { "|": "t_wall_w", "+": "t_door_locked" }, - "furniture": { - "A": "f_drill_press", - "B": "f_jointer", - "C": "f_tablesaw", - "D": "f_bandsaw", - "E": "f_workbench", - "F": "f_stool", - "G": "f_rack_wood", - "H": "f_planer", - "I": "f_mitresaw", - "J": "f_router", - "L": "f_table" - }, - "items": { - "G": [ { "item": "wood_workshop", "chance": 90, "repeat": [ 0, 3 ] } ], - "E": [ { "item": "home_hw", "chance": 90, "repeat": [ 0, 3 ] } ] - }, - "place_vehicles": [ { "chance": 50, "fuel": 0, "rotation": 180, "status": 0, "vehicle": "canoe", "x": 5, "y": 3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_10x10_woodworker_S", - "object": { - "mapgensize": [ 10, 10 ], - "rows": [ - "||||||||||", - "|G EEE G|", - "|G F G|", - "| |", - "|J B|", - "|L CLH A|", - "|I L D|", - "| F |", - "|GGG GGG|", - "||||++||||" - ], - "terrain": { "|": "t_wall_w", "+": "t_door_locked" }, - "furniture": { - "A": "f_drill_press", - "B": "f_jointer", - "C": "f_tablesaw", - "D": "f_bandsaw", - "E": "f_workbench", - "F": "f_stool", - "G": "f_rack_wood", - "H": "f_planer", - "I": "f_mitresaw", - "J": "f_router", - "L": "f_table" - }, - "items": { - "G": [ { "item": "wood_workshop", "chance": 90, "repeat": [ 0, 3 ] } ], - "E": [ { "item": "home_hw", "chance": 80, "repeat": [ 0, 2 ] } ] - }, - "place_vehicles": [ { "chance": 50, "fuel": 0, "rotation": 180, "status": 0, "vehicle": "canoe", "x": 5, "y": 3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_10x10_woodworker_E", - "object": { - "mapgensize": [ 10, 10 ], - "rows": [ - "||||||||||", - "|G EEE G|", - "|G F G|", - "| +", - "|J B|", - "|L CLH A|", - "|I L D|", - "| F |", - "|GGG GGG|", - "||||||||||" - ], - "terrain": { "|": "t_wall_w", "+": "t_door_locked" }, - "furniture": { - "A": "f_drill_press", - "B": "f_jointer", - "C": "f_tablesaw", - "D": "f_bandsaw", - "E": "f_workbench", - "F": "f_stool", - "G": "f_rack_wood", - "H": "f_planer", - "I": "f_mitresaw", - "J": "f_router", - "L": "f_table" - }, - "items": { - "G": [ { "item": "wood_workshop", "chance": 90, "repeat": [ 0, 3 ] } ], - "E": [ { "item": "home_hw", "chance": 80, "repeat": [ 0, 2 ] } ] - }, - "place_vehicles": [ { "chance": 50, "fuel": 0, "rotation": 180, "status": 0, "vehicle": "canoe", "x": 5, "y": 3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_10x10_woodworker_W", - "object": { - "mapgensize": [ 10, 10 ], - "rows": [ - "||||||||||", - "|G EEE G|", - "|G F G|", - "+ |", - "|J B|", - "|L CLH A|", - "|I L D|", - "| F |", - "|GGG GGG|", - "||||||||||" - ], - "terrain": { "|": "t_wall_w", "+": "t_door_locked" }, - "furniture": { - "A": "f_drill_press", - "B": "f_jointer", - "C": "f_tablesaw", - "D": "f_bandsaw", - "E": "f_workbench", - "F": "f_stool", - "G": "f_rack_wood", - "H": "f_planer", - "I": "f_mitresaw", - "J": "f_router", - "L": "f_table" - }, - "items": { - "G": [ { "item": "wood_workshop", "chance": 90, "repeat": [ 0, 3 ] } ], - "E": [ { "item": "home_hw", "chance": 80, "repeat": [ 0, 2 ] } ] - }, - "place_vehicles": [ { "chance": 50, "fuel": 0, "rotation": 180, "status": 0, "vehicle": "canoe", "x": 5, "y": 3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_10x10_guns_N", - "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||+|||", - "|T~~~ Y!|", - "| h |", - "| |", - "| h |", - "))])) IIT|", - ")%;0) HHs|", - ")$;=) E|", - ")%;,)yk; |", - ")))))|||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "|": "t_wall_w", - ")": "t_wall_metal", - "]": "t_door_metal_pickable", - ";": "t_thconc_floor", - " ": "t_floor", - "y": "t_floor", - "Y": "t_floor", - "h": "t_floor", - "T": "t_floor", - "~": "t_floor", - "I": "t_floor", - "H": "t_floor", - "E": "t_floor", - "s": "t_floor", - "!": "t_floor" - }, - "furniture": { - "%": "f_locker", - "$": "f_locker", - "0": "f_safe_l", - "=": "f_safe_l", - ",": "f_safe_l", - "~": "f_workbench", - "!": "f_bookcase" - }, - "items": { - "%": [ - { "item": "guns_rifle_common", "chance": 60, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_rifle_rare", "chance": 30, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_pistol_common", "chance": 70, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_pistol_rare", "chance": 30, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] } - ], - "$": [ - { "item": "guns_smg_rare", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_smg_common", "chance": 50, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_shotgun_common", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_shotgun_rare_static", "chance": 20, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_obscure", "chance": 20, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] } - ], - ",": [ - { "item": "mags_pistol_rare", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "mags_pistol_common", "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "mags_smg_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "mags_rifle_common", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "mags_pistol_rare", "chance": 20, "repeat": [ 1, 2 ] } - ], - "=": [ - { "item": "ammo_rifle_reloaded", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "ammo_shotgun_reloaded", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_reloaded", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_shotgun_common", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_reloaded", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_smg_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_pistol_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_pistol_reloaded", "chance": 60, "repeat": [ 1, 2 ] } - ], - "~": [ - { "item": "museum_guns", "chance": 10 }, - { "item": "tools_common", "chance": 60 }, - { "item": "gunmod_rare", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "gunmod_common", "chance": 20, "repeat": [ 1, 2 ] } - ], - "!": [ { "item": "book_gunref", "chance": 80, "repeat": [ 1, 2 ] } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_10x10_guns_E", - "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||||||", - "|T~~~ Y!|", - "| h |", - "| +", - "| h |", - "))])) IIT|", - ")%;0) HHs|", - ")$;=) E|", - ")%;,)yk; |", - ")))))|||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "|": "t_wall_w", - ")": "t_wall_metal", - "]": "t_door_metal_pickable", - ";": "t_thconc_floor", - " ": "t_floor", - "y": "t_floor", - "Y": "t_floor", - "h": "t_floor", - "T": "t_floor", - "~": "t_floor", - "I": "t_floor", - "H": "t_floor", - "E": "t_floor", - "s": "t_floor", - "!": "t_floor" - }, - "furniture": { - "%": "f_locker", - "$": "f_locker", - "0": "f_safe_l", - "=": "f_safe_l", - ",": "f_safe_l", - "~": "f_workbench", - "!": "f_bookcase" - }, - "items": { - "%": [ - { "item": "guns_rifle_common", "chance": 60, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_rifle_rare", "chance": 30, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_pistol_common", "chance": 70, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_pistol_rare", "chance": 30, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] } - ], - "$": [ - { "item": "guns_smg_rare", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_smg_common", "chance": 50, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_shotgun_common", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_shotgun_rare_static", "chance": 20, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_obscure", "chance": 20, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] } - ], - ",": [ - { "item": "mags_pistol_rare", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "mags_pistol_common", "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "mags_smg_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "mags_rifle_common", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "mags_pistol_rare", "chance": 20, "repeat": [ 1, 2 ] } - ], - "=": [ - { "item": "ammo_rifle_reloaded", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "ammo_shotgun_reloaded", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_reloaded", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_shotgun_common", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_reloaded", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_smg_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_pistol_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_pistol_reloaded", "chance": 60, "repeat": [ 1, 2 ] } - ], - "~": [ - { "item": "museum_guns", "chance": 10 }, - { "item": "tools_common", "chance": 60 }, - { "item": "gunmod_rare", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "gunmod_common", "chance": 20, "repeat": [ 1, 2 ] } - ], - "!": [ { "item": "book_gunref", "chance": 80, "repeat": [ 1, 2 ] } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_10x10_guns_S", - "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], - "rows": [ - ")))))|||||", - ")%;,)yk; |", - ")$;=) E|", - ")%;0) HHs|", - "))])) IIT|", - "| h |", - "| |", - "| h |", - "|T~~~ Y!|", - "||||||+|||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "|": "t_wall_w", - ")": "t_wall_metal", - "]": "t_door_metal_pickable", - ";": "t_thconc_floor", - " ": "t_floor", - "y": "t_floor", - "Y": "t_floor", - "h": "t_floor", - "T": "t_floor", - "~": "t_floor", - "I": "t_floor", - "H": "t_floor", - "E": "t_floor", - "s": "t_floor", - "!": "t_floor" - }, - "furniture": { - "%": "f_locker", - "$": "f_locker", - "0": "f_safe_l", - "=": "f_safe_l", - ",": "f_safe_l", - "~": "f_workbench", - "!": "f_bookcase" - }, - "items": { - "%": [ - { "item": "guns_rifle_common", "chance": 60, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_rifle_rare", "chance": 30, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_pistol_common", "chance": 70, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_pistol_rare", "chance": 30, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] } - ], - "$": [ - { "item": "guns_smg_rare", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_smg_common", "chance": 50, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_shotgun_common", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_shotgun_rare_static", "chance": 20, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_obscure", "chance": 20, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] } - ], - ",": [ - { "item": "mags_pistol_rare", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "mags_pistol_common", "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "mags_smg_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "mags_rifle_common", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "mags_pistol_rare", "chance": 20, "repeat": [ 1, 2 ] } - ], - "=": [ - { "item": "ammo_rifle_reloaded", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "ammo_shotgun_reloaded", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_reloaded", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_shotgun_common", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_reloaded", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_smg_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_pistol_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_pistol_reloaded", "chance": 60, "repeat": [ 1, 2 ] } - ], - "~": [ - { "item": "museum_guns", "chance": 10 }, - { "item": "tools_common", "chance": 60 }, - { "item": "gunmod_rare", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "gunmod_common", "chance": 20, "repeat": [ 1, 2 ] } - ], - "!": [ { "item": "book_gunref", "chance": 80, "repeat": [ 1, 2 ] } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "a nested map for basements", - "nested_mapgen_id": "room_10x10_guns_W", - "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], - "rows": [ - "||||||||||", - "|T~~~ Y!|", - "| h |", - "+ |", - "| h |", - "))])) IIT|", - ")%;0) HHs|", - ")$;=) E|", - ")%;,)yk; |", - ")))))|||||" - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "|": "t_wall_w", - ")": "t_wall_metal", - "]": "t_door_metal_pickable", - ";": "t_thconc_floor", - " ": "t_floor", - "y": "t_floor", - "Y": "t_floor", - "h": "t_floor", - "T": "t_floor", - "~": "t_floor", - "I": "t_floor", - "H": "t_floor", - "E": "t_floor", - "s": "t_floor", - "!": "t_floor" - }, - "furniture": { - "%": "f_locker", - "$": "f_locker", - "0": "f_safe_l", - "=": "f_safe_l", - ",": "f_safe_l", - "~": "f_workbench", - "!": "f_bookcase" - }, - "items": { - "%": [ - { "item": "guns_rifle_common", "chance": 60, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_rifle_rare", "chance": 30, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_pistol_common", "chance": 70, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_pistol_rare", "chance": 30, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] } - ], - "$": [ - { "item": "guns_smg_rare", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_smg_common", "chance": 50, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_shotgun_common", "chance": 30, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_shotgun_rare_static", "chance": 20, "magazine": 100, "repeat": [ 1, 2 ] }, - { "item": "guns_obscure", "chance": 20, "ammo": 100, "magazine": 100, "repeat": [ 1, 2 ] } - ], - ",": [ - { "item": "mags_pistol_rare", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "mags_pistol_common", "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "mags_smg_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "mags_rifle_common", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "mags_pistol_rare", "chance": 20, "repeat": [ 1, 2 ] } - ], - "=": [ - { "item": "ammo_rifle_reloaded", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "ammo_shotgun_reloaded", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_reloaded", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_shotgun_common", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_reloaded", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_smg_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_pistol_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_rifle_common", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "ammo_pistol_reloaded", "chance": 60, "repeat": [ 1, 2 ] } - ], - "~": [ - { "item": "museum_guns", "chance": 10 }, - { "item": "tools_common", "chance": 60 }, - { "item": "gunmod_rare", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "gunmod_common", "chance": 20, "repeat": [ 1, 2 ] } - ], - "!": [ { "item": "book_gunref", "chance": 80, "repeat": [ 1, 2 ] } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "11x11_gym_open", - "object": { - "mapgensize": [ 11, 11 ], - "rows": [ - " ", - " ", - " $ $ ", - " i$ $ ", - " i!!! ", - " i$ $ ", - " $ $ ", - " === ", - " & =%= ", - " &&& === ", - " " - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "=": "t_carpet_green", "%": "t_carpet_green" }, - "furniture": { "&": "f_barricade_road", "%": "f_floor_canvas", "!": "f_sandbag_wall", "$": "f_sandbag_half" }, - "place_loot": [ - { "item": "towel", "x": 5, "y": [ 3, 5 ], "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "wheel_wide", "x": 1, "y": 1, "chance": 50 }, - { "item": "wheel_wide", "x": 2, "y": 2, "chance": 50 }, - { "item": "wheel_wide", "x": 1, "y": 3, "chance": 50 }, - { "item": "wheel_wide", "x": 2, "y": 4, "chance": 50 }, - { "item": "wheel_wide", "x": 1, "y": 5, "chance": 50 }, - { "item": "wheel_wide", "x": 2, "y": 6, "chance": 50 }, - { "item": "wheel_wide", "x": 1, "y": 7, "chance": 50 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "11x11_recroom_open", - "object": { - "mapgensize": [ 11, 11 ], - "rows": [ - " ", - " T=====!== ", - " x====h=== ", - " x===ss=== ", - " !==hssh== ", - " ====ss=== ", - " =====h=== ", - " y======== ", - " Hll====== ", - " HHHH=A%== ", - " " - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "=": "t_carpet_green", - "x": "t_carpet_green", - "!": "t_carpet_green", - "h": "t_carpet_green", - "s": "t_carpet_green", - "y": "t_carpet_green", - "A": "t_carpet_green", - "%": "t_carpet_green", - "H": "t_carpet_green", - "l": "t_carpet_green", - "T": "t_carpet_green" - }, - "furniture": { "%": [ "f_floor_canvas", "f_arcade_machine", "f_pinball_machine" ], "!": "f_speaker_cabinet" }, - "place_loot": [ { "item": "stereo", "x": 1, "y": 3, "chance": 50 }, { "item": "deck_of_cards", "x": 5, "y": 4, "chance": 50 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "11x11_recroom_open", - "object": { - "mapgensize": [ 11, 11 ], - "rows": [ - " ", - " T=====!== ", - " x====h=== ", - " x===ss=== ", - " !==hssh== ", - " ===hss=== ", - " =====h=== ", - " y======== ", - " Hll====== ", - " HHHH=A%== ", - " " - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "=": "t_carpet_purple", - "x": "t_carpet_purple", - "!": "t_carpet_purple", - "h": "t_carpet_purple", - "s": "t_carpet_purple", - "y": "t_carpet_purple", - "H": "t_carpet_purple", - "A": "t_carpet_purple", - "%": "t_carpet_purple", - "l": "t_carpet_purple", - "T": "t_carpet_purple" - }, - "furniture": { "%": [ "f_floor_canvas", "f_arcade_machine", "f_pinball_machine" ], "!": "f_speaker_cabinet" }, - "place_loot": [ - { "item": "stereo", "x": 1, "y": 3, "chance": 50 }, - { "item": "dnd_handbook", "x": 5, "y": 3, "chance": 50 }, - { "item": "novel_fantasy", "x": [ 5, 6 ], "y": [ 3, 5 ], "chance": 60, "repeat": [ 0, 4 ] }, - { "item": "character_sheet", "x": [ 5, 6 ], "y": [ 3, 5 ], "chance": 80, "repeat": [ 1, 5 ] }, - { "item": "metal_RPG_die", "x": 6, "y": 3, "chance": 10 }, - { "item": "RPG_die", "x": [ 5, 6 ], "y": [ 3, 5 ], "chance": 90, "repeat": [ 1, 4 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_11x11_apartment_N", - "object": { - "mapgensize": [ 11, 11 ], - "rows": [ - "|||||+|||||", - "|ffh F|", - "|h 41O3|", - "|Hl x|||||", - "|Hl x|t89|", - "|TEs + S|", - "||||| |||||", - "|d + + R|", - "|@ y|+| hr|", - "|@IT|q|Y r|", - "|||||||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "place_loot": [ { "item": "television", "x": 5, "y": 3, "chance": 50 }, { "item": "stereo", "x": 5, "y": 4, "chance": 50 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_11x11_apartment_S", - "object": { - "mapgensize": [ 11, 11 ], - "rows": [ - "|||||||||||", - "|@IT|U|Y r|", - "|@ y|+| hr|", - "|d + + R|", - "||||| |||||", - "|TEs + S|", - "|Hl x|t89|", - "|Hl x|||||", - "|h Y41O3|", - "|ffh F|", - "|||||+|||||" - ], - "palettes": [ "standard_domestic_palette" ], - "place_loot": [ { "item": "television", "x": 5, "y": 6, "chance": 50 }, { "item": "stereo", "x": 5, "y": 7, "chance": 50 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_11x11_apartment_E", - "object": { - "mapgensize": [ 11, 11 ], - "rows": [ - "|||||||||||", - "|@@I|s E T|", - "|@@ |Hl x|", - "|D |Hl x|", - "|||+| A y|", - "|Q+ ff +", - "|||+|+||3 |", - "|E | t|4 |", - "|I | 8|O |", - "|@@d|S9|F1|", - "|||||||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "place_loot": [ { "item": "television", "x": 9, "y": 2, "chance": 50 }, { "item": "stereo", "x": 9, "y": 3, "chance": 50 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "room_11x11_apartment_W", - "object": { - "mapgensize": [ 11, 11 ], - "rows": [ - "|||||||||||", - "|@@I|s E T|", - "|@@ |Hl x|", - "|D |Hl x|", - "|||+| A y|", - "+ ff |", - "|||+|+||3 |", - "|E | t|4 |", - "|I | 8|O |", - "|@@d|S9|F1|", - "|||||||||||" - ], - "palettes": [ "standard_domestic_palette" ], - "place_loot": [ { "item": "television", "x": 9, "y": 2, "chance": 50 }, { "item": "stereo", "x": 9, "y": 3, "chance": 50 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/microlab_special_tiles.json b/data/mods/No_Hope/Mapgen/nested/microlab_special_tiles.json similarity index 100% rename from data/mods/No_Hope/Mapgen/microlab_special_tiles.json rename to data/mods/No_Hope/Mapgen/nested/microlab_special_tiles.json diff --git a/data/mods/No_Hope/Mapgen/nested/retail_nested.json b/data/mods/No_Hope/Mapgen/nested/retail_nested.json deleted file mode 100644 index ac6a0a17ec2a9..0000000000000 --- a/data/mods/No_Hope/Mapgen/nested/retail_nested.json +++ /dev/null @@ -1,1411 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "//": "designed for spaces 9x9.", - "nested_mapgen_id": "city_block_9x9_candy_shop_front", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "LHL LHL", - " ", - "w L L L w", - "w L L L w", - "w L L L w", - "y ", - "MMM?MM Y", - " A ", - " VVV " - ], - "terrain": { " ": "t_floor" }, - "furniture": { - "?": "f_console_broken", - "L": "f_table", - "H": "f_table", - "G": "f_table", - "M": "f_displaycase", - "w": "f_rack_wood", - "V": "f_glass_cabinet", - "Y": "f_trashcan", - "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] - }, - "items": { - "H": [ { "item": "toy_store", "chance": 30, "repeat": [ 1, 2 ] } ], - "Y": [ { "item": "trash", "chance": 30, "repeat": [ 1, 2 ] } ], - "L": [ { "item": "candy_chocolate", "chance": 30, "repeat": [ 0, 4 ] } ], - "w": [ { "item": "candy_chocolate", "chance": 30, "repeat": [ 0, 4 ] } ], - "M": [ - { "item": "candy_chocolate", "chance": 30, "repeat": [ 0, 4 ] }, - { "item": "toy_store", "chance": 30, "repeat": [ 1, 2 ] } - ], - "V": [ - { "item": "candy_chocolate", "chance": 30, "repeat": [ 0, 4 ] }, - { "item": "toy_store", "chance": 30, "repeat": [ 1, 2 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 3x3 candy shop crates.", - "nested_mapgen_id": "city_block_3x3_backroom_crates_candy", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "z z", - " z", - "z z" - ], - "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, - "items": { - "z": [ - { "item": "candy_chocolate", "chance": 30, "repeat": [ 1, 6 ] }, - { "item": "toy_store", "chance": 30, "repeat": [ 1, 6 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for spaces 9x9. Beauty and cosmetics shop.", - "nested_mapgen_id": "city_block_9x9_beauty_shop_front", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "HHH HHH", - " ....... ", - "w.L.L.L.w", - "w.L.L.L.w", - "w.L.L.L.w", - "y....... ", - "MMM?MM Y", - " A ", - " VVV " - ], - "terrain": { " ": "t_floor", "L": "t_carpet_yellow", ".": "t_carpet_yellow", "?": "t_carpet_yellow" }, - "furniture": { - "?": "f_console_broken", - "L": "f_table", - "H": "f_table", - "G": "f_table", - "M": "f_displaycase", - "w": "f_rack", - "V": "f_glass_cabinet", - "Y": "f_trashcan", - "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] - }, - "items": { - "H": [ { "item": "beauty", "chance": 30, "repeat": [ 1, 2 ] } ], - "Y": [ { "item": "beauty", "chance": 30, "repeat": [ 1, 2 ] } ], - "L": [ { "item": "beauty", "chance": 30, "repeat": [ 0, 4 ] } ], - "w": [ { "item": "beauty", "chance": 30, "repeat": [ 0, 4 ] } ], - "M": [ { "item": "beauty", "chance": 30, "repeat": [ 0, 4 ] } ], - "V": [ { "item": "beauty", "chance": 30, "repeat": [ 0, 4 ] } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 3x3 beauty shop crates.", - "nested_mapgen_id": "city_block_3x3_backroom_crates_beauty", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "z z", - " z", - "z z" - ], - "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, - "items": { "z": [ { "item": "beauty", "chance": 30, "repeat": [ 1, 6 ] } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 9x9 vitamin shop.", - "nested_mapgen_id": "city_block_9x9_vitamin_shop_front", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "LHL LHL", - " ", - "V V V V V", - "V V V V V", - "V V V V V", - "y ", - "MMM?MM Y", - " A ", - "y VVV " - ], - "terrain": { - " ": "t_linoleum_white", - "L": "t_linoleum_white", - "H": "t_linoleum_white", - "V": "t_linoleum_white", - "M": "t_linoleum_white", - "A": "t_linoleum_white", - "y": "t_linoleum_white", - "Y": "t_linoleum_white", - "?": "t_linoleum_white" - }, - "furniture": { - "?": "f_console_broken", - "L": "f_table", - "H": "f_table", - "G": "f_table", - "M": "f_counter", - "V": "f_rack", - "Y": "f_trashcan", - "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] - }, - "items": { - "H": [ { "item": "vitamin_shop", "chance": 30, "repeat": [ 1, 2 ] } ], - "Y": [ { "item": "trash", "chance": 30, "repeat": [ 1, 2 ] } ], - "L": [ { "item": "vitamin_shop", "chance": 30, "repeat": [ 0, 4 ] } ], - "M": [ { "item": "office", "chance": 30, "repeat": [ 0, 4 ] } ], - "V": [ { "item": "vitamin_shop", "chance": 30, "repeat": [ 0, 4 ] } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 3x3 vitamin shop crates.", - "nested_mapgen_id": "city_block_3x3_backroom_crates_vitamin", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "z z", - " z", - "z z" - ], - "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, - "items": { "z": [ { "item": "vitamin_shop", "chance": 30, "repeat": [ 1, 6 ] } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 9x9 cellphone shop.", - "nested_mapgen_id": "city_block_9x9_cellphone_shop_front", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "GGy yGG", - " ....... ", - "V.LL.HH.V", - "V.LL.HH.V", - "V.LL.HH.V", - " ....... ", - "M?MM?M Y", - " A A ", - "y MMMM y" - ], - "terrain": { - " ": "t_linoleum_white", - "G": "t_linoleum_white", - "V": "t_linoleum_white", - "M": "t_linoleum_white", - "A": "t_linoleum_white", - "y": "t_linoleum_white", - "Y": "t_linoleum_white", - "H": "t_carpet_green", - "L": "t_carpet_green", - ".": "t_carpet_green", - "?": "t_carpet_green" - }, - "furniture": { - "?": "f_console_broken", - "L": "f_table", - "H": "f_table", - "G": "f_displaycase", - "M": "f_counter", - "V": "f_rack", - "Y": "f_trashcan", - "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] - }, - "items": { - "H": [ { "item": "elecsto_pcs", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ { "item": "elecsto_persele", "chance": 30, "repeat": [ 1, 2 ] } ], - "Y": [ { "item": "trash", "chance": 30, "repeat": [ 1, 2 ] } ], - "L": [ { "item": "cell_shop", "chance": 30, "repeat": [ 0, 4 ] } ], - "M": [ { "item": "cell_shop", "chance": 30, "repeat": [ 0, 1 ] } ], - "V": [ { "item": "cell_shop", "chance": 30, "repeat": [ 0, 4 ] } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 3x3 cellphone shop crates.", - "nested_mapgen_id": "city_block_3x3_backroom_crates_cellphone", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "z z", - " z", - "z z" - ], - "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, - "items": { - "z": [ - { "item": "cell_shop", "chance": 30, "repeat": [ 1, 6 ] }, - { "item": "elecsto_pcs", "chance": 30, "repeat": [ 1, 6 ] }, - { "item": "elecsto_persele", "chance": 30, "repeat": [ 1, 6 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 9x9 music shop.", - "nested_mapgen_id": "city_block_9x9_music_shop_front", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "HHHy yHHH", - " ....... ", - "V.LL.GG.V", - "V.LL.GG.V", - "V.LL.GG.V", - " .......V", - "MMMM?M V", - " A ", - "y MMMM Y" - ], - "terrain": { " ": "t_floor", "G": "t_carpet_red", "L": "t_carpet_red", ".": "t_carpet_red", "?": "t_carpet_red" }, - "furniture": { - "?": "f_console_broken", - "L": "f_table", - "H": "f_table", - "G": "f_displaycase", - "M": "f_counter", - "V": "f_bookcase", - "Y": "f_trashcan", - "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] - }, - "items": { - "H": [ { "item": "musicstore_showpiece", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ { "item": "mussto_windinst", "chance": 30, "repeat": [ 1, 2 ] } ], - "Y": [ { "item": "trash", "chance": 30, "repeat": [ 1, 2 ] } ], - "L": [ { "item": "mussto_stringinst", "chance": 30, "repeat": [ 0, 4 ] } ], - "M": [ { "item": "office", "chance": 30, "repeat": [ 0, 1 ] } ], - "V": [ { "item": "musicstore_showpiece", "chance": 30, "repeat": [ 0, 4 ] } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 3x3 music shop crates.", - "nested_mapgen_id": "city_block_3x3_backroom_crates_music", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "z z", - " z", - "z z" - ], - "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, - "items": { - "z": [ - { "item": "musicstore_showpiece", "chance": 30, "repeat": [ 0, 2 ] }, - { "item": "mussto_windinst", "chance": 30, "repeat": [ 0, 2 ] }, - { "item": "mussto_stringinst", "chance": 30, "repeat": [ 0, 2 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 9x9 electronics shop.", - "nested_mapgen_id": "city_block_9x9_electronics_shop_front", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "HHHy yHHH", - " ....... ", - "V.LL.LL.V", - "V.GG.GG.V", - "V.BB.BB.V", - " .......V", - "MMMM?M y", - " A ", - "y MMMM Y" - ], - "terrain": { - " ": "t_floor", - "G": "t_carpet_yellow", - "L": "t_carpet_yellow", - "B": "t_carpet_yellow", - ".": "t_carpet_yellow", - "?": "t_carpet_yellow" - }, - "furniture": { - "?": "f_console_broken", - "L": "f_table", - "B": "f_table", - "H": "f_displaycase", - "G": "f_displaycase", - "M": "f_counter", - "V": "f_rack", - "Y": "f_trashcan", - "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] - }, - "items": { - "H": [ { "item": "elecsto_pcs", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ { "item": "elecsto_cameras", "chance": 30, "repeat": [ 1, 2 ] } ], - "Y": [ { "item": "trash", "chance": 30, "repeat": [ 1, 2 ] } ], - "L": [ { "item": "elecsto_entapl", "chance": 30, "repeat": [ 0, 4 ] } ], - "B": [ { "item": "elecsto_homapl", "chance": 30, "repeat": [ 0, 4 ] } ], - "M": [ { "item": "office", "chance": 30, "repeat": [ 0, 1 ] } ], - "V": [ - { "item": "elecsto_lights", "chance": 30, "repeat": [ 0, 4 ] }, - { "item": "elecsto_diy", "chance": 30, "repeat": [ 0, 4 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 3x3 electronics shop crates.", - "nested_mapgen_id": "city_block_3x3_backroom_crates_electronics", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "z z", - " z", - "z z" - ], - "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, - "items": { - "z": [ - { "item": "elecsto_pcs", "chance": 30, "repeat": [ 0, 2 ] }, - { "item": "elecsto_cameras", "chance": 30, "repeat": [ 0, 2 ] }, - { "item": "elecsto_entapl", "chance": 30, "repeat": [ 0, 2 ] }, - { "item": "elecsto_homapl", "chance": 30, "repeat": [ 0, 2 ] }, - { "item": "elecsto_lights", "chance": 30, "repeat": [ 0, 2 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 9x9 pizza shop.", - "nested_mapgen_id": "city_block_9x9_pizza_shop_front", - "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], - "rows": [ - "AAAY YMMM", - "MMM AAA", - "V ? ", - "B M R RR", - "i G L LL", - "B G R RR", - "s M ", - "F M R RR", - "Q RLyLL" - ], - "terrain": { - " ": "t_linoleum_gray", - "L": "t_linoleum_gray", - "R": "t_linoleum_gray", - "B": "t_linoleum_gray", - "G": "t_linoleum_gray", - "M": "t_linoleum_gray", - "F": "t_linoleum_gray", - "V": "t_linoleum_gray", - "Q": "t_linoleum_gray", - "Y": "t_linoleum_gray", - "y": "t_linoleum_gray", - "A": "t_linoleum_gray", - "s": "t_linoleum_gray", - "i": "t_linoleum_gray", - "?": "t_linoleum_gray" - }, - "furniture": { - "?": "f_console_broken", - "L": "f_table", - "i": "f_oven", - "s": "f_sink", - "R": "f_bench", - "B": "f_counter", - "G": "f_displaycase", - "M": "f_counter", - "F": "f_glass_fridge", - "V": "f_rack", - "Q": "f_rack", - "Y": "f_trashcan", - "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] - }, - "items": { - "B": [ { "item": "pizza_kitchen", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ { "item": "pizza_display", "chance": 30, "repeat": [ 1, 2 ] } ], - "L": [ { "item": "pizza_table", "chance": 30, "repeat": [ 1, 2 ] } ], - "Y": [ { "item": "trash", "chance": 30, "repeat": [ 1, 2 ] } ], - "F": [ { "item": "pizza_fridge", "chance": 30, "repeat": [ 0, 4 ] } ], - "V": [ { "item": "pizza_display", "chance": 30, "repeat": [ 0, 4 ] } ], - "Q": [ { "item": "pizza_kitchen", "chance": 30, "repeat": [ 0, 1 ] } ], - "M": [ - { "item": "pizza_table", "chance": 30, "repeat": [ 0, 4 ] }, - { "item": "pizza_display", "chance": 30, "repeat": [ 0, 1 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 3x3 pizza shop crates.", - "nested_mapgen_id": "city_block_3x3_backroom_crates_pizza", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "z z", - " z", - "z z" - ], - "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, - "items": { - "z": [ - { "item": "pizza_kitchen", "chance": 30, "repeat": [ 0, 2 ] }, - { "item": "pizza_table", "chance": 30, "repeat": [ 0, 2 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 8x8 clothing shop.", - "nested_mapgen_id": "city_block_8x8_clothing_shop_front", - "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], - "rows": [ - " BBB ", - " C GA b", - " C G?G ", - " d R", - " LdL ", - " C R", - " C QQVV ", - "|| |||||" - ], - "terrain": { " ": "t_floor", "?": "t_floor", "|": "t_brick_wall" }, - "furniture": { - "?": "f_console_broken", - "A": "f_stool", - "B": "f_counter", - "C": "f_table", - "G": "f_displaycase", - "b": "f_bigmirror", - "d": "f_mannequin", - "L": "f_table", - "Q": "f_rack_wood", - "R": "f_armchair", - "V": "f_rack_wood", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] - }, - "items": { - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "shoestore_shoes", "chance": 50 } - ], - "C": [ { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] } ], - "L": [ { "item": "pants", "chance": 30, "repeat": [ 1, 2 ] } ], - "Q": [ { "item": "bags", "chance": 30, "repeat": [ 1, 2 ] } ], - "V": [ { "item": "shoestore_shoes", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ - { "item": "hatstore_accessories", "chance": 30, "repeat": [ 0, 4 ] }, - { "item": "jewelry_front", "chance": 30, "repeat": [ 0, 1 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 4x4 general clothing shop crates.", - "nested_mapgen_id": "city_block_4x4_backroom_clothing", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "z zz", - " z z", - "z z ", - "z z" - ], - "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, - "items": { - "z": [ - { "item": "shirts", "chance": 30, "repeat": [ 1, 6 ] }, - { "item": "pants", "chance": 30, "repeat": [ 1, 6 ] }, - { "item": "jackets", "chance": 30, "repeat": [ 1, 6 ] }, - { "item": "hatstore_accessories", "chance": 30, "repeat": [ 1, 6 ] }, - { "item": "shoestore_shoes", "chance": 30, "repeat": [ 1, 6 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 4x4 general clothing backroom.", - "nested_mapgen_id": "city_block_4x4_backroom_clothing", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "CCCC", - " ", - " ", - "CC C" - ], - "terrain": { " ": "t_floor" }, - "furniture": { "C": "f_rack" }, - "items": { - "C": [ - { "item": "shirts", "chance": 30, "repeat": [ 1, 6 ] }, - { "item": "pants", "chance": 30, "repeat": [ 1, 6 ] }, - { "item": "jackets", "chance": 30, "repeat": [ 1, 6 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 8x8 formal clothing shop.", - "nested_mapgen_id": "city_block_8x8_formal_clothing_shop_front", - "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], - "rows": [ - " GGG ", - " e A b", - " C B?B ", - " d b", - " RCR ", - " b", - " b LLL ", - "|| |||||" - ], - "terrain": { " ": "t_floor", "?": "t_floor", "|": "t_brick_wall" }, - "furniture": { - "?": "f_console_broken", - "A": "f_stool", - "B": "f_counter", - "C": "f_table", - "G": "f_displaycase", - "b": "f_bigmirror", - "d": "f_mannequin", - "e": "f_mannequin", - "L": "f_wardrobe", - "R": "f_armchair" - }, - "items": { - "d": [ - { "item": "wedding_suits", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "dress_shoes", "chance": 50 } - ], - "e": [ - { "item": "wedding_suits", "chance": 50 }, - { "item": "hatstore_accessories", "chance": 50 }, - { "item": "dress_shoes", "chance": 50 } - ], - "C": [ { "item": "dress_shoes", "chance": 30, "repeat": [ 1, 2 ] } ], - "L": [ { "item": "wedding_suits", "chance": 30, "repeat": [ 1, 2 ] } ], - "V": [ { "item": "shoestore_shoes", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ - { "item": "neckties", "chance": 30, "repeat": [ 0, 4 ] }, - { "item": "accesories_personal_unisex", "chance": 30, "repeat": [ 0, 1 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 4x4 formal clothing shop crates.", - "nested_mapgen_id": "city_block_4x4_backroom_clothing_formal", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "z zz", - " z z", - "z z ", - "z z" - ], - "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, - "items": { - "z": [ - { "item": "wedding_suits", "chance": 30, "repeat": [ 0, 6 ] }, - { "item": "hatstore_accessories", "chance": 30, "repeat": [ 0, 6 ] }, - { "item": "dress_shoes", "chance": 30, "repeat": [ 0, 6 ] }, - { "item": "neckties", "chance": 30, "repeat": [ 0, 6 ] }, - { "item": "accesories_personal_unisex", "chance": 30, "repeat": [ 0, 6 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 4x4 formal clothing backroom.", - "nested_mapgen_id": "city_block_4x4_backroom_clothing_formal", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "CCCC", - " ", - " ", - "CC C" - ], - "terrain": { " ": "t_floor" }, - "furniture": { "C": "f_rack" }, - "items": { - "C": [ - { "item": "wedding_suits", "chance": 30, "repeat": [ 0, 6 ] }, - { "item": "dress_shoes", "chance": 30, "repeat": [ 0, 6 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 4x4 formal clothing backroom.", - "nested_mapgen_id": "city_block_4x4_backroom_clothing_formal", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "CBBB", - "e Ad", - " ", - "bb C" - ], - "terrain": { " ": "t_floor", "?": "t_floor" }, - "furniture": { - "?": "f_console_broken", - "A": "f_stool", - "B": "f_workbench", - "C": "f_rack_wood", - "d": "f_mannequin", - "e": "f_mannequin", - "b": "f_bench" - }, - "items": { - "C": [ { "item": "SUS_tailoring_materials", "chance": 30, "repeat": [ 1, 2 ] } ], - "d": [ { "item": "SUS_mannequin_formal_mens", "chance": 30 } ], - "e": [ { "item": "SUS_mannequin_dresses", "chance": 30 } ], - "B": [ - { "item": "SUS_tailoring_tool_drawer", "chance": 30, "repeat": [ 0, 1 ] }, - { "item": "SUS_tailoring_fasteners", "chance": 30, "repeat": [ 2, 6 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 8x8 leather clothing shop.", - "nested_mapgen_id": "city_block_8x8_leather_clothing_shop_front", - "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], - "rows": [ - " d B?B ", - " Q AB b", - " Q ", - " Q C G b", - " d C G ", - " b", - " b LLL ", - "|| |||||" - ], - "terrain": { " ": "t_floor", "?": "t_floor", "|": "t_brick_wall" }, - "furniture": { - "?": "f_console_broken", - "A": "f_stool", - "B": "f_counter", - "C": "f_table", - "G": "f_displaycase", - "b": "f_bigmirror", - "Q": "f_rack_wood", - "d": "f_mannequin", - "L": "f_wardrobe" - }, - "items": { - "d": [ - { "item": "leather_shop", "chance": 50 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "leather_shop_accessories", "chance": 50 } - ], - "C": [ { "item": "leather_shop", "chance": 30, "repeat": [ 1, 2 ] } ], - "L": [ { "item": "leather_shop", "chance": 30, "repeat": [ 1, 2 ] } ], - "Q": [ { "item": "leather_shop", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ - { "item": "leather_shop_accessories", "chance": 30, "repeat": [ 0, 4 ] }, - { "item": "accesories_personal_unisex", "chance": 30, "repeat": [ 0, 1 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 4x4 leather clothing shop crates.", - "nested_mapgen_id": "city_block_4x4_backroom_clothing_leather", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "z zz", - " z z", - "z z ", - "z z" - ], - "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, - "items": { - "z": [ - { "item": "leather_shop", "chance": 30, "repeat": [ 1, 6 ] }, - { "item": "leather_shop_accessories", "chance": 30, "repeat": [ 1, 6 ] }, - { "item": "accesories_personal_unisex", "chance": 30, "repeat": [ 1, 6 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 4x4 leather clothing backroom.", - "nested_mapgen_id": "city_block_4x4_backroom_clothing_leather", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "CCCC", - " ", - " ", - "CC C" - ], - "terrain": { " ": "t_floor" }, - "furniture": { "C": "f_rack" }, - "items": { - "C": [ - { "item": "leather_shop", "chance": 30, "repeat": [ 0, 6 ] }, - { "item": "leather_shop_accessories", "chance": 30, "repeat": [ 0, 6 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 4x4 leather clothing backroom.", - "nested_mapgen_id": "city_block_4x4_backroom_clothing_leather", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "CBBB", - " Ad", - "A ", - "BB C" - ], - "terrain": { " ": "t_floor", "?": "t_floor" }, - "furniture": { - "?": "f_console_broken", - "A": "f_stool", - "B": "f_workbench", - "C": "f_rack_wood", - "d": "f_mannequin", - "e": "f_mannequin", - "b": "f_bench" - }, - "items": { - "C": [ - { "item": "SUS_tailoring_materials", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "leather_shop_repair", "chance": 30, "repeat": [ 2, 6 ] } - ], - "d": [ - { "item": "leather_shop", "chance": 50 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "leather_shop_accessories", "chance": 50 } - ], - "B": [ - { "item": "SUS_tailoring_tool_drawer", "chance": 30, "repeat": [ 0, 1 ] }, - { "item": "SUS_tailoring_fasteners", "chance": 30, "repeat": [ 2, 6 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 8x8 fur clothing shop.", - "nested_mapgen_id": "city_block_8x8_fur_clothing_shop_front", - "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], - "rows": [ - " d B?B ", - " L AB b", - " L ", - " L C G b", - " d C G ", - " b", - " b QQQ ", - "|| |||||" - ], - "terrain": { " ": "t_floor", "?": "t_floor", "|": "t_brick_wall" }, - "furniture": { - "?": "f_console_broken", - "A": "f_stool", - "B": "f_counter", - "C": "f_table", - "G": "f_displaycase", - "b": "f_bigmirror", - "Q": "f_rack_wood", - "d": "f_mannequin", - "L": "f_wardrobe" - }, - "items": { - "d": [ - { "item": "fancyfurs", "chance": 50 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "dress_shoes", "chance": 50 } - ], - "C": [ { "item": "fancyfurs", "chance": 30, "repeat": [ 1, 2 ] } ], - "L": [ { "item": "fancyfurs", "chance": 30, "repeat": [ 1, 2 ] } ], - "Q": [ { "item": "fancyfurs", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ - { "item": "neckties", "chance": 30, "repeat": [ 0, 4 ] }, - { "item": "jewelry_front", "chance": 30, "repeat": [ 0, 1 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 4x4 fur clothing shop crates.", - "nested_mapgen_id": "city_block_4x4_backroom_clothing_fur", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "z z", - " z ", - "z z ", - "z z" - ], - "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, - "items": { - "z": [ - { "item": "fancyfurs", "chance": 30, "repeat": [ 1, 6 ] }, - { "item": "neckties", "chance": 30, "repeat": [ 1, 6 ] }, - { "item": "accesories_personal_unisex", "chance": 30, "repeat": [ 1, 6 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 4x4 fur clothing backroom.", - "nested_mapgen_id": "city_block_4x4_backroom_clothing_fur", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "CCCC", - " ", - " ", - "CC C" - ], - "terrain": { " ": "t_floor" }, - "furniture": { "C": "f_rack" }, - "items": { "C": [ { "item": "fancyfurs", "chance": 30, "repeat": [ 0, 6 ] } ] } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 4x4 fur clothing backroom.", - "nested_mapgen_id": "city_block_4x4_backroom_clothing_fur", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "CBBB", - " Ad", - "A ", - "BB C" - ], - "terrain": { " ": "t_floor", "?": "t_floor" }, - "furniture": { - "?": "f_console_broken", - "A": "f_stool", - "B": "f_workbench", - "C": "f_rack_wood", - "d": "f_mannequin", - "e": "f_mannequin", - "b": "f_bench" - }, - "items": { - "C": [ - { "item": "SUS_tailoring_materials", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "SUS_fur_tailoring_materials", "chance": 30, "repeat": [ 2, 6 ] } - ], - "d": [ { "item": "SUS_mannequin_fur", "chance": 50 } ], - "B": [ - { "item": "SUS_tailoring_tool_drawer", "chance": 30, "repeat": [ 0, 1 ] }, - { "item": "SUS_tailoring_fasteners", "chance": 30, "repeat": [ 2, 6 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 5x5 shop backroom.", - "nested_mapgen_id": "city_block_5x5_backroom_shop", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - "d G", - "L G", - "BA ", - "B zz", - "Cyz " - ], - "terrain": { " ": "t_floor", "?": "t_floor" }, - "furniture": { - "?": "f_console_broken", - "A": "f_chair", - "B": "f_desk", - "C": "f_rack", - "G": "f_locker", - "b": "f_bench", - "d": "f_filing_cabinet", - "L": "f_shredder", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], - "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] - }, - "items": { - "d": [ { "item": "office_paper", "chance": 25 } ], - "C": [ { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } ], - "B": [ { "item": "office", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ { "item": "jackets", "chance": 30, "repeat": [ 0, 1 ] }, { "item": "bags", "chance": 30, "repeat": [ 0, 1 ] } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 5x5 shop backroom.", - "nested_mapgen_id": "city_block_5x5_backroom_shop", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - "y GG", - "b G", - "b z ", - " zz", - "CDF " - ], - "terrain": { " ": "t_floor", "?": "t_floor" }, - "furniture": { - "?": "f_console_broken", - "A": "f_chair", - "B": "f_desk", - "C": "f_rack", - "G": "f_locker", - "b": "f_bench", - "d": "f_filing_cabinet", - "L": "f_shredder", - "D": "f_vending_c", - "F": "f_vending_c", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], - "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] - }, - "vendingmachines": { "D": { "item_group": "vending_drink", "lootable": true }, "F": { "item_group": "vending_food", "lootable": true } }, - "items": { - "C": [ { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ { "item": "jackets", "chance": 30, "repeat": [ 0, 1 ] }, { "item": "bags", "chance": 30, "repeat": [ 0, 1 ] } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 4x4 shop backroom.", - "nested_mapgen_id": "city_block_4x4_backroom_shop", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "FD d", - "G ", - "G ", - "ybb " - ], - "terrain": { " ": "t_floor", "?": "t_floor" }, - "furniture": { - "?": "f_console_broken", - "G": "f_locker", - "b": "f_bench", - "d": "f_filing_cabinet", - "D": "f_vending_c", - "F": "f_vending_c", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] - }, - "vendingmachines": { "D": { "item_group": "vending_drink", "lootable": true }, "F": { "item_group": "vending_food", "lootable": true } }, - "items": { - "G": [ { "item": "jackets", "chance": 30, "repeat": [ 0, 1 ] }, { "item": "bags", "chance": 30, "repeat": [ 0, 1 ] } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 4x4 shop backroom.", - "nested_mapgen_id": "city_block_4x4_backroom_shop", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "FD d", - "G ", - "G ", - "y C " - ], - "terrain": { " ": "t_floor" }, - "furniture": { - "C": "f_rack", - "G": "f_sofa", - "d": "f_filing_cabinet", - "D": "f_vending_c", - "F": "f_vending_c", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], - "?": "f_console_broken" - }, - "vendingmachines": { "D": { "item_group": "vending_drink", "lootable": true }, "F": { "item_group": "vending_food", "lootable": true } }, - "items": { - "C": [ { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ { "item": "jackets", "chance": 30, "repeat": [ 0, 1 ] }, { "item": "bags", "chance": 30, "repeat": [ 0, 1 ] } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 4x4 shop backroom.", - "nested_mapgen_id": "city_block_4x4_backroom_shop", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "d L", - "B ", - "BA ", - "y GC" - ], - "terrain": { " ": "t_floor" }, - "furniture": { - "?": "f_console_broken", - "A": "f_chair", - "B": "f_desk", - "C": "f_rack", - "G": "f_locker", - "d": "f_filing_cabinet", - "L": "f_shredder", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] - }, - "items": { - "C": [ { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } ], - "B": [ { "item": "office", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ { "item": "jackets", "chance": 30, "repeat": [ 0, 1 ] }, { "item": "bags", "chance": 30, "repeat": [ 0, 1 ] } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 5x5 shop backroom.", - "nested_mapgen_id": "city_block_5x5_backroom_shop", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - "d FD", - "G b ", - "G b z", - "G b ", - "yz CC" - ], - "terrain": { " ": "t_floor" }, - "furniture": { - "A": "f_chair", - "B": "f_desk", - "C": "f_rack", - "G": "f_locker", - "b": "f_bench", - "d": "f_filing_cabinet", - "L": "f_shredder", - "D": "f_vending_c", - "F": "f_vending_c", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], - "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ], - "?": "f_console_broken" - }, - "vendingmachines": { "D": { "item_group": "vending_drink", "lootable": true }, "F": { "item_group": "vending_food", "lootable": true } }, - "items": { - "C": [ { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ { "item": "jackets", "chance": 30, "repeat": [ 0, 1 ] }, { "item": "bags", "chance": 30, "repeat": [ 0, 1 ] } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 5x5 shop backroom.", - "nested_mapgen_id": "city_block_5x5_backroom_shop", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], - "rows": [ - "d FD", - "G ", - "G z", - "C ", - "yAAA " - ], - "terrain": { " ": "t_floor" }, - "furniture": { - "A": "f_sofa", - "C": "f_rack", - "G": "f_locker", - "d": "f_filing_cabinet", - "D": "f_vending_c", - "F": "f_vending_c", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], - "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] - }, - "vendingmachines": { "D": { "item_group": "vending_drink", "lootable": true }, "F": { "item_group": "vending_food", "lootable": true } }, - "items": { - "C": [ { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ { "item": "jackets", "chance": 30, "repeat": [ 0, 1 ] }, { "item": "bags", "chance": 30, "repeat": [ 0, 1 ] } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for 3x3 candy shop crates.", - "nested_mapgen_id": "city_block_3x3_backroom_crates_candy", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - "z z", - " z", - "z z" - ], - "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, - "items": { - "z": [ - { "item": "candy_chocolate", "chance": 30, "repeat": [ 1, 6 ] }, - { "item": "toy_store", "chance": 30, "repeat": [ 1, 6 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for restaurant spaces 14x14.", - "nested_mapgen_id": "city_block_14x14_restaurant", - "object": { - "mapgensize": [ 14, 14 ], - "rotation": [ 0, 3 ], - "rows": [ - " ", - " ", - "HLH HLH GG ", - "HLH HLH LL ", - " GG ", - "HLH HLH y ", - "HLH HLH GG ", - " LL ", - "|||||||| GG ", - "JJiRiJJ| || ", - "F n| |t ", - "F RRR l| * ", - "F * | ", - "YPPQQSY| |j " - ], - "terrain": { "|": "t_brick_wall", "*": "t_door_c" }, - "furniture": { - "?": "f_console_broken", - "L": "f_table", - "H": "f_chair", - "G": "f_sofa", - "t": "f_toilet", - "j": "f_sink", - "P": "f_rack", - "S": "f_rack", - "Q": "f_rack", - "Y": "f_trashcan", - "A": "f_stool", - "i": "f_oven", - "F": "f_fridge", - "n": "f_sink", - "l": "f_dishwasher", - "J": "f_counter", - "R": "f_counter", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] - }, - "items": { - "Y": [ { "item": "trash", "chance": 30, "repeat": [ 1, 2 ] } ], - "l": [ { "item": "restaur_sink", "chance": 30, "repeat": [ 1, 2 ] } ], - "n": [ { "item": "restaur_sink", "chance": 30, "repeat": [ 1, 2 ] } ], - "j": [ { "item": "restaur_bath", "chance": 30, "repeat": [ 1, 2 ] } ], - "i": [ { "item": "SUS_oven", "chance": 30, "repeat": [ 1, 2 ] } ], - "L": [ { "item": "restaur_table", "chance": 30, "repeat": [ 0, 4 ] } ], - "J": [ - { "item": "SUS_knife_drawer", "chance": 30, "repeat": [ 0, 4 ] }, - { "item": "restaur_kitchen", "chance": 30, "repeat": [ 1, 2 ] } - ], - "R": [ - { "item": "restaur_kitchen", "chance": 30, "repeat": [ 0, 4 ] }, - { "item": "diner_food", "chance": 30, "repeat": [ 1, 2 ] } - ], - "P": [ - { "item": "restaur_kitchen", "chance": 30, "repeat": [ 0, 4 ] }, - { "item": "restaur_rack", "chance": 30, "repeat": [ 1, 2 ] } - ], - "Q": [ - { "item": "restaur_kitchen", "chance": 30, "repeat": [ 0, 4 ] }, - { "item": "restaur_kitchen", "chance": 30, "repeat": [ 1, 2 ] } - ], - "S": [ - { "item": "groce_bread", "chance": 30, "repeat": [ 0, 4 ] }, - { "item": "restaur_kitchen", "chance": 30, "repeat": [ 1, 2 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "//": "designed for bar spaces 11x11.", - "nested_mapgen_id": "city_block_11x11_bar", - "object": { - "mapgensize": [ 11, 11 ], - "rotation": [ 0, 3 ], - "rows": [ - "y A xx ", - "F RRA xx ", - "n RA xx ", - "J RA ", - "J ARA LG ", - "F RA LLG ", - "F yGGG ", - "|| ||||||| ", - "t| |FFFllK ", - " * * K ", - "j|K|YnJK " - ], - "terrain": { " ": "t_null", "|": "t_brick_wall", "*": "t_door_c" }, - "furniture": { - "L": "f_table", - "x": "f_pool_table", - "G": "f_sofa", - "t": "f_toilet", - "j": "f_sink", - "Y": "f_trashcan", - "A": "f_stool", - "F": "f_glass_fridge", - "n": "f_sink", - "l": "f_dishwasher", - "J": "f_counter", - "R": "f_counter", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] - }, - "items": { - "K": { "item": "keg_beer", "chance": 50 }, - "Y": [ { "item": "trash", "chance": 30, "repeat": [ 1, 2 ] } ], - "x": [ { "item": "pool_table", "chance": 30, "repeat": [ 1, 2 ] } ], - "l": [ { "item": "restaur_sink", "chance": 30, "repeat": [ 1, 2 ] } ], - "n": [ { "item": "restaur_sink", "chance": 30, "repeat": [ 1, 2 ] } ], - "j": [ { "item": "restaur_bath", "chance": 30, "repeat": [ 1, 2 ] } ], - "L": [ { "item": "bar_table", "chance": 30, "repeat": [ 0, 4 ] } ], - "J": [ - { "item": "liqstore_brew", "chance": 30, "repeat": [ 0, 4 ] }, - { "item": "bar_alcohol", "chance": 30, "repeat": [ 1, 2 ] } - ], - "R": [ { "item": "bar_table", "chance": 30, "repeat": [ 0, 4 ] } ], - "F": [ - { "item": "bar_alcohol", "chance": 30, "repeat": [ 0, 4 ] }, - { "item": "bar_fridge", "chance": 30, "repeat": [ 1, 2 ] } - ] - } - } - } -] diff --git a/data/mods/No_Hope/road_vehicles_nested.json b/data/mods/No_Hope/Mapgen/nested/road_vehicles_nested.json similarity index 99% rename from data/mods/No_Hope/road_vehicles_nested.json rename to data/mods/No_Hope/Mapgen/nested/road_vehicles_nested.json index 5a19d2cd9feb5..5c745eabeac01 100644 --- a/data/mods/No_Hope/road_vehicles_nested.json +++ b/data/mods/No_Hope/Mapgen/nested/road_vehicles_nested.json @@ -3,6 +3,7 @@ "type": "mapgen", "method": "json", "nested_mapgen_id": "24x24_road_end_vehicles", + "//": "TODO: Should use an external option to disable the vanilla versions rather than 999999 weight", "weight": 999999, "object": { "mapgensize": [ 24, 24 ], diff --git a/data/mods/No_Hope/Mapgen/nested/rural_outdoors_nested.json b/data/mods/No_Hope/Mapgen/nested/rural_outdoors_nested.json deleted file mode 100644 index f4a28f27e787d..0000000000000 --- a/data/mods/No_Hope/Mapgen/nested/rural_outdoors_nested.json +++ /dev/null @@ -1,599 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_4x4_front", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "____", - "____", - "__C_", - "____" - ], - "palettes": [ "desolatebarn_palette" ], - "items": { "C": { "item": "stash_wood", "chance": 60, "repeat": [ 1, 4 ] } }, - "place_monster": [ { "monster": "mon_dog_zombie_rot", "chance": 60, "x": 1, "y": 1 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_4x4_front", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "____", - "_h__", - "__h_", - "____" - ], - "palettes": [ "desolatebarn_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_4x4_front", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "____", - "_C__", - "____", - "____" - ], - "palettes": [ "desolatebarn_palette" ], - "items": { "C": { "item": "hardware", "chance": 60 } } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_4x4_junk", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 0 ], - "rows": [ - "____", - "_^__", - "__R^", - "__R_" - ], - "palettes": [ "desolatebarn_palette" ], - "items": { "^": { "item": "hardware", "chance": 10 }, "R": { "item": "hardware", "chance": 25 } }, - "place_monster": [ { "monster": "mon_dog_skeleton", "chance": 60, "x": 2, "y": 1 } ], - "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_4x4_junk", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "____", - "_h__", - "hhh_", - "____" - ], - "palettes": [ "desolatebarn_palette" ], - "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_4x4_junk", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "___^", - "____", - "_^__", - "_mg^" - ], - "palettes": [ "desolatebarn_palette" ], - "items": { "^": { "item": "hardware", "chance": 10 } }, - "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_4x4_camp", - "//": "Survivor holdout camp", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "C_b_", - "N!N_", - "NnNg", - "NNN_" - ], - "palettes": [ "desolatebarn_palette" ], - "place_items": [ - { "chance": 70, "item": "bed", "x": 1, "y": 2, "repeat": [ 1, 3 ] }, - { "chance": 60, "item": "cannedfood", "x": 0, "y": 0, "repeat": [ 2, 6 ] }, - { "chance": 60, "item": "pasta", "x": 0, "y": 0, "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "snacks", "x": 0, "y": 0, "repeat": [ 1, 3 ] }, - { "chance": 70, "item": "stash_wood", "x": 3, "y": [ 0, 1 ], "repeat": [ 2, 5 ] } - ], - "place_npcs": [ { "class": "RURAL_HOLDOUT_FRIENDLY", "x": 1, "y": 2 } ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_4x4_camp", - "//": "Survivor holdout camp", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "C_b_", - "N!N_", - "NnNg", - "NNN_" - ], - "palettes": [ "desolatebarn_palette" ], - "place_items": [ - { "chance": 70, "item": "bed", "x": 1, "y": 2, "repeat": [ 1, 3 ] }, - { "chance": 60, "item": "cannedfood", "x": 0, "y": 0, "repeat": [ 2, 6 ] }, - { "chance": 60, "item": "pasta", "x": 0, "y": 0, "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "snacks", "x": 0, "y": 0, "repeat": [ 1, 3 ] }, - { "chance": 70, "item": "stash_wood", "x": 3, "y": [ 0, 1 ], "repeat": [ 2, 5 ] } - ], - "place_npcs": [ { "class": "RURAL_HOLDOUT_HOSTILE", "x": 1, "y": 2 } ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_4x4_camp", - "//": "Survivor holdout camp", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "C_b_", - "N!N_", - "NnNg", - "NNN_" - ], - "palettes": [ "desolatebarn_palette" ], - "place_items": [ - { "chance": 70, "item": "bed", "x": 1, "y": 2, "repeat": [ 1, 3 ] }, - { "chance": 60, "item": "cannedfood", "x": 0, "y": 0, "repeat": [ 2, 6 ] }, - { "chance": 60, "item": "pasta", "x": 0, "y": 0, "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "snacks", "x": 0, "y": 0, "repeat": [ 1, 3 ] }, - { "chance": 70, "item": "stash_wood", "x": 3, "y": [ 0, 1 ], "repeat": [ 2, 5 ] } - ], - "place_npcs": [ { "class": "RURAL_HOLDOUT_NIHILIST", "x": 1, "y": 2 } ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_4x4_camp", - "//": "Survivor holdout camp", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "C_b_", - "N!N_", - "NnNg", - "NNN_" - ], - "palettes": [ "desolatebarn_palette" ], - "place_items": [ - { "chance": 70, "item": "bed", "x": 1, "y": 2, "repeat": [ 1, 3 ] }, - { "chance": 60, "item": "cannedfood", "x": 0, "y": 0, "repeat": [ 2, 6 ] }, - { "chance": 60, "item": "pasta", "x": 0, "y": 0, "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "snacks", "x": 0, "y": 0, "repeat": [ 1, 3 ] }, - { "chance": 70, "item": "stash_wood", "x": 3, "y": [ 0, 1 ], "repeat": [ 2, 5 ] } - ], - "place_npcs": [ { "class": "RURAL_HOLDOUT_TRADER", "x": 1, "y": 2 } ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_4x4_camp", - "//": "Single bandit camp", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "C_b_", - "N!N_", - "NnNg", - "NNN_" - ], - "palettes": [ "desolatebarn_palette" ], - "place_items": [ - { "chance": 70, "item": "bed", "x": 1, "y": 2, "repeat": [ 1, 3 ] }, - { "chance": 60, "item": "cannedfood", "x": 0, "y": 0, "repeat": [ 2, 6 ] }, - { "chance": 60, "item": "pasta", "x": 0, "y": 0, "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "snacks", "x": 0, "y": 0, "repeat": [ 1, 3 ] }, - { "chance": 70, "item": "stash_wood", "x": 3, "y": [ 0, 1 ], "repeat": [ 2, 5 ] }, - { "chance": 30, "item": "guns_rifle_common", "x": 3, "y": 3 }, - { "chance": 50, "item": "ammo_rifle_common", "x": 3, "y": 3, "repeat": [ 2, 4 ] }, - { "chance": 40, "item": "mags_rifle_common", "x": 3, "y": 3, "repeat": [ 1, 2 ] } - ], - "place_npcs": [ { "class": "bandit", "x": 1, "y": 2 } ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_4x4_camp", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "^___", - "N!N_", - "NnN^", - "NNN^" - ], - "palettes": [ "desolatebarn_palette" ], - "place_items": [ - { "chance": 40, "item": "bed", "x": 1, "y": 2, "repeat": [ 1, 3 ] }, - { "chance": 30, "item": "cannedfood", "x": 0, "y": 3, "repeat": [ 2, 6 ] }, - { "chance": 20, "item": "pasta", "x": 0, "y": 3, "repeat": [ 2, 4 ] }, - { "chance": 20, "item": "snacks", "x": 0, "y": 3, "repeat": [ 1, 3 ] }, - { "chance": 30, "item": "stash_wood", "x": 3, "y": [ 0, 3 ], "repeat": [ 2, 5 ] } - ], - "place_npcs": [ { "class": "derelict_dweller", "x": 2, "y": 0 } ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_4x4_NPCs", - "//": "A friendly NPC holdout lives here.", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "CC_b", - "AA__", - "hhh_", - "CCC_" - ], - "palettes": [ "desolatebarn_palette" ], - "place_items": [ - { "chance": 70, "item": "bed", "x": [ 0, 1 ], "y": 1, "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "cannedfood", "x": [ 0, 1 ], "y": 0, "repeat": [ 2, 6 ] }, - { "chance": 60, "item": "pasta", "x": [ 0, 1 ], "y": 0, "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "snacks", "x": [ 0, 1 ], "y": 0, "repeat": [ 1, 3 ] }, - { "chance": 70, "item": "stash_wood", "x": 3, "y": [ 1, 3 ], "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "lumberyard", "x": 3, "y": [ 1, 3 ], "repeat": [ 3, 6 ] }, - { "chance": 60, "item": "camping", "x": [ 0, 2 ], "y": 3, "repeat": [ 3, 6 ] } - ], - "place_npcs": [ { "class": "RURAL_HOLDOUT_FRIENDLY", "x": 1, "y": 2 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_4x4_NPCs", - "//": "A less-than-friendly NPC holdout lives here.", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "CC_b", - "AA__", - "hhh_", - "CCC_" - ], - "palettes": [ "desolatebarn_palette" ], - "place_items": [ - { "chance": 70, "item": "bed", "x": [ 0, 1 ], "y": 1, "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "cannedfood", "x": [ 0, 1 ], "y": 0, "repeat": [ 2, 6 ] }, - { "chance": 60, "item": "pasta", "x": [ 0, 1 ], "y": 0, "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "snacks", "x": [ 0, 1 ], "y": 0, "repeat": [ 1, 3 ] }, - { "chance": 70, "item": "stash_wood", "x": 3, "y": [ 1, 3 ], "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "lumberyard", "x": 3, "y": [ 1, 3 ], "repeat": [ 3, 6 ] }, - { "chance": 60, "item": "camping", "x": [ 0, 2 ], "y": 3, "repeat": [ 3, 6 ] } - ], - "place_npcs": [ { "class": "RURAL_HOLDOUT_HOSTILE", "x": 1, "y": 2 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_4x4_NPCs", - "//": "A depressed NPC holdout lives here.", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "CC_b", - "AA__", - "hhh_", - "CCC_" - ], - "palettes": [ "desolatebarn_palette" ], - "place_items": [ - { "chance": 70, "item": "bed", "x": [ 0, 1 ], "y": 1, "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "cannedfood", "x": [ 0, 1 ], "y": 0, "repeat": [ 2, 6 ] }, - { "chance": 60, "item": "pasta", "x": [ 0, 1 ], "y": 0, "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "snacks", "x": [ 0, 1 ], "y": 0, "repeat": [ 1, 3 ] }, - { "chance": 70, "item": "stash_wood", "x": 3, "y": [ 1, 3 ], "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "lumberyard", "x": 3, "y": [ 1, 3 ], "repeat": [ 3, 6 ] }, - { "chance": 60, "item": "camping", "x": [ 0, 2 ], "y": 3, "repeat": [ 3, 6 ] } - ], - "place_npcs": [ { "class": "RURAL_HOLDOUT_NIHILIST", "x": 1, "y": 2 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_4x4_NPCs", - "//": "A friendly NPC trader holdout lives here.", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "CC_b", - "AA__", - "hhh_", - "CCC_" - ], - "palettes": [ "desolatebarn_palette" ], - "place_items": [ - { "chance": 70, "item": "bed", "x": [ 0, 1 ], "y": 1, "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "cannedfood", "x": [ 0, 1 ], "y": 0, "repeat": [ 2, 6 ] }, - { "chance": 60, "item": "pasta", "x": [ 0, 1 ], "y": 0, "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "snacks", "x": [ 0, 1 ], "y": 0, "repeat": [ 1, 3 ] }, - { "chance": 70, "item": "stash_wood", "x": 3, "y": [ 1, 3 ], "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "lumberyard", "x": 3, "y": [ 1, 3 ], "repeat": [ 3, 6 ] }, - { "chance": 60, "item": "camping", "x": [ 0, 2 ], "y": 3, "repeat": [ 3, 6 ] } - ], - "place_npcs": [ { "class": "RURAL_HOLDOUT_TRADER", "x": 1, "y": 2 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_4x4_NPCs", - "//": "An angry crazed hermit lives in this place.", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "CC_b", - "AA__", - "hhh_", - "CCC_" - ], - "palettes": [ "desolatebarn_palette" ], - "place_items": [ - { "chance": 70, "item": "bed", "x": [ 0, 1 ], "y": 1, "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "cannedfood", "x": [ 0, 1 ], "y": 0, "repeat": [ 2, 6 ] }, - { "chance": 60, "item": "pasta", "x": [ 0, 1 ], "y": 0, "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "snacks", "x": [ 0, 1 ], "y": 0, "repeat": [ 1, 3 ] }, - { "chance": 70, "item": "stash_wood", "x": 3, "y": [ 1, 3 ], "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "lumberyard", "x": 3, "y": [ 1, 3 ], "repeat": [ 3, 6 ] }, - { "chance": 60, "item": "camping", "x": [ 0, 2 ], "y": 3, "repeat": [ 3, 6 ] } - ], - "place_npcs": [ { "class": "derelict_dweller", "x": 1, "y": 2 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_4x4_NPCs", - "//": "A friendly pair of survivors lives here.", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "CC_b", - "AA__", - "AA__", - "CCC_" - ], - "palettes": [ "desolatebarn_palette" ], - "place_items": [ - { "chance": 70, "item": "bed", "x": [ 0, 1 ], "y": [ 1, 2 ], "repeat": [ 3, 6 ] }, - { "chance": 60, "item": "cannedfood", "x": [ 0, 1 ], "y": 0, "repeat": [ 2, 6 ] }, - { "chance": 60, "item": "pasta", "x": [ 0, 1 ], "y": 0, "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "snacks", "x": [ 0, 1 ], "y": 0, "repeat": [ 1, 3 ] }, - { "chance": 70, "item": "stash_wood", "x": 3, "y": [ 1, 3 ], "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "lumberyard", "x": 3, "y": [ 1, 3 ], "repeat": [ 3, 6 ] }, - { "chance": 60, "item": "camping", "x": [ 0, 2 ], "y": 3, "repeat": [ 3, 6 ] } - ], - "place_npcs": [ { "class": "rural_holdout_solo", "x": 2, "y": 1 }, { "class": "rural_holdout_solo", "x": 1, "y": 2 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_4x4_NPCs", - "//": "A group of bandits lives here.", - "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], - "rows": [ - "CC_b", - "AA__", - "AA__", - "CCC_" - ], - "palettes": [ "desolatebarn_palette" ], - "place_items": [ - { "chance": 70, "item": "bed", "x": [ 0, 1 ], "y": [ 1, 2 ], "repeat": [ 3, 6 ] }, - { "chance": 30, "item": "guns_rifle_common", "x": [ 0, 1 ], "y": [ 1, 2 ], "repeat": [ 2, 4 ] }, - { "chance": 50, "item": "ammo_rifle_common", "x": [ 0, 1 ], "y": [ 1, 2 ], "repeat": [ 2, 4 ] }, - { "chance": 40, "item": "mags_rifle_common", "x": [ 0, 1 ], "y": [ 1, 2 ], "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "cannedfood", "x": [ 0, 1 ], "y": 0, "repeat": [ 2, 6 ] }, - { "chance": 60, "item": "pasta", "x": [ 0, 1 ], "y": 0, "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "snacks", "x": [ 0, 1 ], "y": 0, "repeat": [ 1, 3 ] }, - { "chance": 70, "item": "stash_wood", "x": 3, "y": [ 1, 3 ], "repeat": [ 2, 4 ] }, - { "chance": 60, "item": "lumberyard", "x": 3, "y": [ 1, 3 ], "repeat": [ 3, 6 ] }, - { "chance": 60, "item": "camping", "x": [ 0, 2 ], "y": 3, "repeat": [ 3, 6 ] } - ], - "place_npcs": [ { "class": "bandit", "x": 2, "y": 1 }, { "class": "bandit", "x": 0, "y": 2 }, { "class": "thug", "x": 3, "y": 4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_8x8_yard", - "//": "yard with well", - "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], - "rows": [ - " d ", - " r ", - " r d ", - " d ", - " ~ ", - " ", - " d ", - " " - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "palettes": [ "desolatebarn_palette" ], - "items": { "r": { "item": "hardware", "chance": 10 } } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_8x8_yard", - "//": "yard with tractor", - "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], - "rows": [ - " dddddd ", - " dddddd ", - " dddddd ", - " dddddd ", - " dddddd ", - " dddddd ", - " dddddd ", - " dddddd " - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "palettes": [ "desolatebarn_palette" ], - "place_vehicles": [ { "chance": 40, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "oldtractor", "x": 3, "y": 3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_8x8_yard", - "//": "yard with rusty tanks", - "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], - "rows": [ - " d ", - "d d ", - " QQ ", - " QQ ", - " d ", - " ", - " ", - " d " - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "palettes": [ "desolatebarn_palette" ], - "items": { ".": { "item": "hardware", "chance": 10 } } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "ruins_8x8_yard", - "//": "yard with shed", - "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], - "rows": [ - " d ", - "d d ", - " r||w|& ", - " |rrr& ", - " |rdd ", - " |&&ddd", - " dd", - " d " - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "palettes": [ "desolatebarn_palette" ], - "items": { "r": { "item": "hardware", "chance": 10 } } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "small_camp_8x8", - "//": "a tent and firepit", - "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], - "rows": [ - " ### ", - " #x# ", - " #+# ", - " ", - " k ", - " b k ", - " k ", - " " - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "terrain": { "k": "t_trunk" }, - "furniture": { "#": "f_canvas_wall", "x": "f_groundsheet", "+": "f_canvas_door", "b": "f_firering" }, - "place_items": [ - { "item": "cannedfood", "x": 3, "y": 1, "chance": 75 }, - { "item": "cannedfood", "x": 3, "y": 1, "chance": 75 }, - { "item": "camping", "x": 1, "y": 5, "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "stash_wood", "x": 3, "y": 6, "chance": 50, "repeat": [ 6, 10 ] } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "gone_fishing_3x3", - "//": "fishing stuff", - "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], - "rows": [ - " b ", - " ", - "hrh" - ], - "furniture": { "h": "f_camp_chair", "b": "f_firering", "r": "f_tourist_table" }, - "place_items": [ - { "item": "cannedfood", "x": 1, "y": 2, "chance": 75 }, - { "item": "fishing_items", "x": 1, "y": 2, "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "stash_wood", "x": 0, "y": 0, "chance": 50, "repeat": [ 2, 6 ] } - ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/office_doctor.json b/data/mods/No_Hope/Mapgen/office_doctor.json index 48607151681d3..cd7597b08d6e2 100644 --- a/data/mods/No_Hope/Mapgen/office_doctor.json +++ b/data/mods/No_Hope/Mapgen/office_doctor.json @@ -2,7 +2,8 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "office_doctor" ], + "om_terrain": "office_doctor", + "//": "Adds CBMs, autodocs and supplies for them", "weight": 50000, "object": { "fill_ter": "t_floor", @@ -65,7 +66,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "office_doctor_1" ], + "om_terrain": "office_doctor_1", "weight": 50000, "object": { "fill_ter": "t_floor", @@ -119,7 +120,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "office_doctor_2" ], + "om_terrain": "office_doctor_2", "weight": 20000, "object": { "fill_ter": "t_dirt", diff --git a/data/mods/No_Hope/Mapgen/robofac_hq_chunks.json b/data/mods/No_Hope/Mapgen/robofac_hq_chunks.json deleted file mode 100644 index 5f200d7c01c20..0000000000000 --- a/data/mods/No_Hope/Mapgen/robofac_hq_chunks.json +++ /dev/null @@ -1,69 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "robofac_hq_surface_freemerchant_camp", - "object": { - "faction_owner": [ { "id": "free_merchants", "x": [ 0, 14 ], "y": [ 0, 14 ] } ], - "mapgensize": [ 15, 15 ], - "rows": [ - " ...... ", - " ###### ...... ", - " #x.rrrr.......", - " #t.rrrr.......", - " #x.rrrr...F...", - " #+++##..h.....", - " #c.t#v........", - " #####v........", - " #+# #+# ", - " #c# #c# ", - " ### ### ", - " ", - " ", - " ", - " " - ], - "terrain": { - ".": "t_dirt", - "r": "t_carpet_concrete_yellow", - "M": "t_pavement", - "#": "t_dirt", - "x": "t_dirt", - "c": "t_dirt", - "F": "t_pit_shallow" - }, - "furniture": { "#": "f_skin_wall", "+": "f_skin_door", "x": "f_crate_c", "t": "f_table", "h": "f_chair", "F": "f_firering" }, - "traps": { "c": "tr_fur_rollmat", "v": "tr_funnel" }, - "place_npcs": [ - { "class": "roabofac_free_merchant", "x": 5, "y": 3 }, - { "class": "guard", "x": 7, "y": 7 }, - { "class": "guard", "x": 10, "y": 4 } - ], - "items": { "c": { "item": "bed", "chance": 50 } }, - "item": { - "r": { "item": "pillow", "chance": 33 }, - "F": { "item": "pot", "chance": 50 }, - "v": { "item": "jug_plastic", "chance": 50 } - }, - "place_zones": [ - { "type": "LOOT_UNSORTED", "faction": "free_merchants", "x": 2, "y": [ 2, 4 ] }, - { - "type": "LOOT_ITEM_GROUP", - "filter": "NC_ROBOFAC_FREE_MERCHANT_misc", - "faction": "free_merchants", - "x": 2, - "y": 2 - }, - { - "type": "LOOT_ITEM_GROUP", - "filter": "NC_ROBOFAC_FREE_MERCHANT_misc", - "faction": "free_merchants", - "x": 2, - "y": 4 - } - ], - "//": "migration from older saved games - remove older shop stocks", - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/s_electronics.json b/data/mods/No_Hope/Mapgen/s_electronics.json index 5879f0459790d..50eea591c146e 100644 --- a/data/mods/No_Hope/Mapgen/s_electronics.json +++ b/data/mods/No_Hope/Mapgen/s_electronics.json @@ -2,9 +2,9 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_electronics" ], + "om_terrain": "s_electronics", + "//": "Adds CBMs", "weight": 15000, - "//": "It's not as valuable as the gunsmithing shops are, but it's based on the same model and should be a figurative silver mine, if not a gold mine.", "object": { "fill_ter": "t_linoleum_gray", "rows": [ @@ -106,7 +106,8 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_electronics_1" ], + "om_terrain": "s_electronics_1", + "//": "Adds CBMs", "weight": 100000, "object": { "fill_ter": "t_floor", diff --git a/data/mods/No_Hope/Mapgen/s_gas_b11.json b/data/mods/No_Hope/Mapgen/s_gas_b11.json deleted file mode 100644 index 9a540ef4eca1f..0000000000000 --- a/data/mods/No_Hope/Mapgen/s_gas_b11.json +++ /dev/null @@ -1,66 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "s_gas_b11" ], - "weight": 10000, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ", - " ||||| ", - " |hgh| ", - " |hhh| ", - " ||||||||;|| ", - " |.|..p||b|| ", - " |.b;jj|...| ", - " |.|||||...| ", - " |||||.|.rp|cfc|| ", - " |P;P|.b;jj|...q| ", - " |P.P|.|||||.;.|| ", - " ||f||.|.rp|.;.|| ", - " |...|.b;jj|...q| ", - " |.;ic.||||||b||| ", - " |.lic.|.rp||;|| ", - " ||||r..|.b;jj||b|| ", - " |..||b||b|||||...| ", - " |o;b...r;r...f..k| ", - " |..|||||.||c||;.k| ", - " |||||n;|.|.;ic..k| ", - " |m.b.b.lic.r.| ", - " |||||||||||||| ", - " ", - " " - ], - "terrain": { - " ": "t_soil", - ".": "t_thconc_floor", - "r": "t_thconc_floor", - ";": "t_thconc_floor_olight", - "b": "t_door_metal_c", - "c": "t_reinforced_glass", - "d": "t_reinforced_door_glass_c", - "|": "t_strconc_wall", - "f": "t_door_metal_locked", - "g": "t_ladder_up", - "h": "t_metal_floor", - "o": "t_stairs_down" - }, - "furniture": { "i": "f_desk", "j": "f_bed", "k": "f_metal_bench", "l": "f_chair", "n": "f_sink", "p": "f_locker", "P": "f_locker" }, - "toilets": { "m": { } }, - "items": { - "j": { "item": "bed", "chance": 80 }, - "k": { "item": "snacks", "chance": 60 }, - "i": { "item": "SUS_office_desk", "chance": 70 }, - "p": { "item": "clothing_male", "chance": 70, "repeat": 3 }, - "P": [ - { "item": "guns_pistol_milspec", "chance": 20, "repeat": 3 }, - { "item": "ammo_pistol_milspec", "chance": 20, "repeat": 3 }, - { "item": "prison_armor", "chance": 20, "repeat": 3 } - ], - "n": { "item": "SUS_bathroom_sink", "chance": 90 } - }, - "monster": { "q": { "monster": "mon_turret_rifle" }, "r": { "monster": "mon_zombie_soldier" } } - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_1_house.json b/data/mods/No_Hope/Mapgen/urban_1_house.json deleted file mode 100644 index ed45b1786812b..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_1_house.json +++ /dev/null @@ -1,78 +0,0 @@ -[ - { - "method": "json", - "om_terrain": [ [ "urban_1_1", "urban_1_2" ] ], - "type": "mapgen", - "weight": 25000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "................................................", - "............................................u...", - ".......%%%%%.`````````````````````...[..........", - "......%%%%%%%`````````````````````..............", - "......%%!!!%%````````````````##*#o###########...", - "......%%!X!%%`````#####`````^#Q,,JJZW|t|qqNN#...", - ".....###ooo#####o##RaR##o#*###Q,,,,,,+,|~~~A#...", - "....%#1253472|y Ly|Q,iii,Y|S|qq~~#...", - "....%#O,,,,,n|x H E ||+|||+||||||+|#...", - "....%#JJJJ,,F|x lH s y#A~~~~~~~~~#...", - "....%#000,,,6|x H E c#~~~~~~~~~~#...", - "....!o,,,,,,6| rr y#~~~~~~~~~~o...", - "....!o$)),,,,+ |||| ||#q~~~~~~~~~#...", - "....%#$$$,,,Y| |>+ <|U#q~~~~~~~~~#...", - "....%#||||++|||||| |||||||+#~~~~~~~~~~o...", - "....^#y yE| |TEyRRR #~~~~~~~~~~#...", - "....!o hhhhh h #&~~~~~~~~~#...", - "....!o fffffh | Trrr##========##...", - "....!#c hhhhh y|y L|RRR##o##&________.....", - ".....####ooo#######o#*#o######%%%!.________.....", - "......```````````````````````!!!!!.________..[..", - "......`````````````````````````````________.....", - "..[....%%%.%%%.%%%.%%%.%%%.%%%.%%%.________.....", - "...................................________pp..." - ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], - "!": "t_region_groundcover_urban", - "=": "t_door_metal_locked", - "_": "t_pavement", - "&": "t_gates_control_brick", - "#": "t_brick_wall", - "~": "t_thconc_floor", - "q": "t_thconc_floor", - "A": "t_thconc_floor", - "N": "t_thconc_floor", - "`": "t_concrete", - ",": "t_linoleum_white", - "O": "t_linoleum_white", - "F": "t_linoleum_white", - "1": "t_linoleum_white", - "2": "t_linoleum_white", - "3": "t_linoleum_white", - "4": "t_linoleum_white", - "5": "t_linoleum_white", - "6": "t_linoleum_white", - "7": "t_linoleum_white", - ")": "t_linoleum_white", - "n": "t_linoleum_white", - "Q": "t_linoleum_white", - "J": "t_linoleum_white", - "Z": "t_linoleum_white", - "W": "t_linoleum_white", - "i": "t_linoleum_white", - "Y": "t_linoleum_white", - "B": "t_linoleum_white", - "S": "t_linoleum_white", - "t": "t_linoleum_white", - "$": "t_linoleum_white", - "0": "t_linoleum_white" - }, - "furniture": { "!": "f_region_flower", "$": "f_sofa", "0": "f_stool", ")": "f_table" }, - "place_loot": [ { "item": "television", "x": 14, "y": 9, "chance": 20 }, { "item": "stereo", "x": 14, "y": 10, "chance": 60 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 39, "y": 12, "chance": 30, "rotation": 270, "status": 1 } ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/urban_35_hospital.json b/data/mods/No_Hope/Mapgen/urban_35_hospital.json deleted file mode 100644 index e9eface252377..0000000000000 --- a/data/mods/No_Hope/Mapgen/urban_35_hospital.json +++ /dev/null @@ -1,888 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "urban_35_1", "urban_35_2" ], [ "urban_35_3", "urban_35_4" ] ], - "weight": 25000, - "object": { - "fill_ter": "t_linoleum_white", - "rows": [ - "................................................", - "#################################...............", - "#zɱIIII |T|³³³³³³³|pppp pppp qq#...............", - "#G ɱ + |³ + #...............", - "#G Att I|||||³³³³³| JLJJJJJ M#...............", - "#G tt I|---||||||| J M#...............", - "#G ttA I|---|TL|hv|³ L M#...............", - "#G tt I|&$$| | v|³ J L#...............", - "#G tt I| ||+|+||³ J M#...............", - "#G ɱ $ $ L M#...............", - "#G ɱ $ $ J M#...............", - "#G tt I| ||||||| #...............", - "#G tt I|ɱ |FFFFF|||| ||||#...............", - "#G Attɱ I|ɱ + F|J A J#...............", - "#z I| |FFFFF|J``` ```J#...............", - "#||||||||| |||||||||||||||||||#############...", - "# ONNNO1 | |QQQQQQQQQ|---|L |T|°°°°°°°°°°°#...", - "# A o $ |---|z |°d°d°d°d°d°#...", - "#N N o |||||||||||&**||+|||° ° ° ° ° °#...", - "#N N o |°*°*°*°*°*°#...", - "#7 8 | | A #...", - "# || °°°°°°°°°°°° ||o*|| d d d #...", - "#P hC| )XXXXuuDDDD) |H H| A #...", - "#P vv | ( ( |H H| u|||||#...", - "# + °XXXXXXXXXX° | | u|KKvv#...", - "#jj | °°°°°°°°°°°° |vv + + E#...", - "#3k 2uu2uu| | h | Я |C #...", - "#|||||||||| |||||||||||||||||#...", - "# N AN z||| ||$||||||| |BBB|z 2NN21NNz #...", - "# AN N | |S R|FFFF| + + #...", - "# + ||$||F + |iii| 8A aA #...", - "# N N vv|||| <|FFFF| ||||| NN NN #...", - "# AN AN h nz|||||||||||||W|W|q #...", - "# + RzS z|+|+| NN NN #...", - "#||o*o||ooo||ooo| + + 9A aA #...", - "# |+|+|+| |+|+| #...", - "#ON65NNOO265NN65|T|T|T|LuuL|W|W|NN0NN0 nOOnz#...", - "#############################################...", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................" - ], - "palettes": [ "hospital_2" ], - "terrain": { ".": "t_rock", "°": "t_wall_metal", ";": "t_door_metal_locked", "˽": "t_card_reader_broken", "-": "t_metal_floor" }, - "furniture": { "`": "f_dishwasher", "³": "f_rack" }, - "items": { - "p": [ - { "item": "restaur_fridge", "chance": 70, "repeat": [ 1, 2 ] }, - { "item": "baked_goods", "chance": 40 }, - { "item": "fridge", "chance": 90, "repeat": [ 1, 2 ] } - ], - "³": [ - { "item": "restaur_kitchen", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "groce_bread", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "pantry", "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "cannedfood", "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "groce_condiment", "chance": 20, "repeat": [ 1, 2 ] } - ], - "t": { "item": "laundry", "chance": 20, "repeat": [ 1, 2 ] }, - "J": { "item": "kitchen_appliances", "chance": 20, "repeat": [ 1, 2 ] }, - "u": { "item": "dissection", "chance": 40 }, - "N": { "item": "hospital_lab", "chance": 40 }, - "d": { "item": "dissection", "chance": 30 }, - "M": { "item": "oven", "chance": 90, "repeat": [ 1, 2 ] }, - "z": { "item": "trash", "chance": 80, "repeat": [ 1, 2 ] }, - "C": { "item": "office_paper", "chance": 60, "repeat": [ 1, 2 ] }, - "V": { "item": "waitingroom", "chance": 40, "repeat": [ 1, 2 ] }, - "v": { "item": "office", "chance": 40, "repeat": [ 1, 2 ] }, - "X": [ - { "item": "harddrugs", "chance": 70, "repeat": [ 1, 2 ] }, - { "item": "drugs_rare", "chance": 70, "repeat": [ 1, 2 ] } - ], - "D": { "item": "softdrugs", "chance": 90, "repeat": [ 1, 2 ] }, - "O": { "item": "virology_lab_fridge", "chance": 80, "repeat": [ 1, 2 ] }, - "Q": { "item": "hospital_medical_items", "chance": 80, "repeat": [ 1, 2 ] }, - "B": [ { "item": "jackets", "chance": 30 }, { "item": "bags", "chance": 40 } ], - "P": { "item": "hospital_medical_items", "chance": 80, "repeat": [ 1, 2 ] }, - "F": [ { "item": "bed", "chance": 30, "repeat": [ 1, 2 ] }, { "item": "cleaning", "chance": 60, "repeat": [ 1, 2 ] } ], - "q": [ - { "item": "vending_drink", "chance": 5, "repeat": [ 1, 2 ] }, - { "item": "prepared_teas", "chance": 30, "repeat": [ 1, 2 ] } - ] - }, - "computers": { - "6": { - "name": "Centrifuge", - "options": [ { "name": "Analyze blood", "action": "blood_anal" } ], - "failures": [ { "action": "destroy_blood" } ] - } - }, - "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 5, 22 ], "density": 0.6 }, - { "monster": "GROUP_ZOMBIE", "x": [ 25, 31 ], "y": [ 5, 22 ], "density": 0.6 }, - { "monster": "GROUP_ZOMBIE", "x": [ 32, 42 ], "y": [ 17, 22 ], "density": 0.8 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 25, 31 ], "density": 0.5 }, - { "monster": "GROUP_ZOMBIE", "x": [ 25, 41 ], "y": [ 25, 30 ], "density": 0.6 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "urban_35_5", "urban_35_6", "urban_35_34" ], [ "urban_35_7", "urban_35_8", "urban_35_35" ] ], - "weight": 25000, - "object": { - "fill_ter": "t_linoleum_white", - "rows": [ - ",,,%%%%%%%%,,,,%%%%%%%%%%%%%%%%%,;;;;,[,,,,,[,;;;;;;;;,,,,,,,,,,,,,,,,,,", - "#################################;;;;,,,,,,,,,;;;;;;;________________;,,", - "#56JJOJ65|R Г ƃ|zb4| cz|QeA Q#;;;;,[,,,,,[,;;;;;;_________________;,,", - "# A A |S h|Ad |Ad |Q ւ4 s#;;;;,,,,,,,,,;;;;;__________________;,,", - "#|o|**|o||&**| h|jjk|jkj|g s#;;;;;;;;;;;;;;;_____________________;,,", - "# |---|ւ |o*o|o*o|D jj#;;__________________________________;,,", - "# Ƨ Ƨ |---| 4| j3#;;__________________________________;,,", - "#uuUuuUuY|&**| uuYu |$$||||#;;__________________________________;,,", - "# h h $ UA u | #;;__________________________________;,,", - "# $ u AU $ $;;__________________________________;,,", - "#riiiiy ||+||4 uYuu $ $;;__________________________________;,,", - "#|||||| |T L|ƃ |||||||$|#;;__________________________________;,,", - "#XXXXX| ||||||+||||| + i#;;__________________________________;,,", - "#X X| |4 |L | |+|+| i#;;__________________________________;,,", - "#X X| |DDDDOOO|T + |W|W|BBBz#;;;;;;;;;;;;;;;______________˽˽˽˽˽˽˽;,,", - "#D D| |||||||||||| |||||||||#############%;;_____________________;,,", - "#D D| |4ւjւ4|4ւjւ|ւ |---|T| L|4ւjւ4|4ւjւ4##;;_____________________;,,", - "#D D| | j | j | |---| + z| j | j ##;;_____________________;,,", - "#||(||| |jkjkj|jkjk| ւ|&**||| L|jjjkj|jkjkj##;;_____________________;,,", - "#X) DD| |g h|h | |T+ y|f ƃ|g h#!;;_____________________;,,", - "# | |oo*oo|oo*o| ƃ |||+||oo*oo|oo*oo#!;;______________˽˽˽˽˽˽˽;,,", - "# A A | $ ƃ O#!;;_____________________;,,", - "#|UYU|| $ f4 O##;;_____________________;,,", - "#P |y |o*o|oo*oo|oo*oo|oo*oo| |oo*o|oo*o##;;_____________________;,,", - "#P xo i|E |h s|g h|h s|ւ |h s| g##;;_____________________;,,", - "#P xo i|jjk|jkjkj|jkjkj|jjjkj| |jjkj|kjkj##;;_____________________;,,", - "#P * i|f | j | j | j | | E| j #!;;______________˽˽˽˽˽˽˽;,,", - "#Pqqyo |4Яg|4Яj4Я|4Яj4Я|4Яj4Я| |4ЯgY|ЯjgЯ#!;;_____________________;,,", - "#||||| |||||||||||||||||||||||$$||||||||||#!;;_____________________;,,", - "#VHHVE ƃƃhy|RS<|CtttttC|C h| |T|C h|Ch ##;;_____________________;,,", - "#H * $ Ƨ | vv| + | vv| vv##;;_____________________;,,", - "#H E * >| Ƨ | hh| |L| hh| hh##;;_____________________;,,", - "# |ooo|vUvvvUv|*oo| |||*oo|*oo#!;;______________˽˽˽˽˽˽˽;,,", - "#ƃ v Ƨv yiiiy #!;;_____________________;,,", - "#H E vvUv Vhh VhhVhh#!;;_____________________;,,", - "#H E ##;;_____________________;,,", - "#V yiiziiy ziiiy iiiiy VhhVhh##;;_____________________;,,", - "##oooo##o**o#o#######o#**#oooo##oooo##oooo####;;_____________________;,,", - ",;;;ɔɔ;;;;;;;;;;;;;;;;;;;;;;;;;;ɔɔ`ɔ;;;;;;`;;;;;______________˽˽˽˽˽˽˽;,,", - "%%%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!!;_____________________;,,", - ",,%;;_________________;;;;_________________;;!!;_____________________;,,", - ",%;;;_________________;;;;_________________;;!;;_____________________;,,", - ",%;;__________________;;;;__________________;!;;_____________________;,,", - ",;;;__________________;;;;__________________;;;______________________;,,", - ",;;#_________________;;;;;;_________________#;;______________________;,,", - ",;;__________________;;;;;;__________________________________________;,,", - ",;;__________________________________________________________________;,,", - ",;;__________________________________________________________________;,," - ], - "palettes": [ "hospital_2" ], - "items": { - "x": { "item": "beauty", "chance": 20, "repeat": [ 1, 2 ] }, - "P": { "item": "vitamin_shop", "chance": 20, "repeat": [ 1, 2 ] }, - "p": [ - { "item": "prepared_teas", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "vending_drink", "chance": 30 }, - { "item": "snacks", "chance": 40, "repeat": [ 1, 2 ] } - ], - "M": { "item": "oven", "chance": 90, "repeat": [ 1, 2 ] }, - "z": { "item": "trash", "chance": 80, "repeat": [ 1, 2 ] }, - "C": { "item": "office_paper", "chance": 60, "repeat": [ 1, 2 ] }, - "V": { "item": "waitingroom", "chance": 40, "repeat": [ 1, 2 ] }, - "v": { "item": "office", "chance": 40, "repeat": [ 1, 2 ] }, - "X": [ - { "item": "harddrugs", "chance": 70, "repeat": [ 1, 2 ] }, - { "item": "drugs_rare", "chance": 70, "repeat": [ 1, 2 ] } - ], - "D": { "item": "softdrugs", "chance": 90, "repeat": [ 1, 2 ] }, - "r": { "item": "livingroom", "chance": 35, "repeat": [ 1, 2 ] }, - "s": { "item": "surgery", "chance": 90, "repeat": [ 1, 2 ] }, - "ɱ": { "item": "bed", "chance": 60, "repeat": [ 1, 2 ] }, - "O": { "item": "virology_lab_fridge", "chance": 80, "repeat": [ 1, 2 ] }, - "Q": { "item": "hospital_medical_items", "chance": 80, "repeat": [ 1, 2 ] }, - "B": [ { "item": "jackets", "chance": 30 }, { "item": "bags", "chance": 40 } ], - "J": { "item": "hospital_medical_items", "chance": 80, "repeat": [ 1, 2 ] }, - "F": [ { "item": "bed", "chance": 30, "repeat": [ 1, 2 ] }, { "item": "cleaning", "chance": 60, "repeat": [ 1, 2 ] } ], - "q": [ - { "item": "vending_drink", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "prepared_teas", "chance": 30, "repeat": [ 1, 2 ] } - ], - "u": [ - { "item": "tools_medical", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "cleaning", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "hospital_medical_items", "chance": 20, "repeat": [ 1, 2 ] } - ] - }, - "computers": { - "6": { - "name": "Centrifuge", - "options": [ { "name": "Analyze blood", "action": "blood_anal" } ], - "failures": [ { "action": "destroy_blood" } ] - } - }, - "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.6 }, - { "monster": "GROUP_ZOMBIE", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.6 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.6 }, - { "monster": "GROUP_ZOMBIE", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.6 } - ], - "place_vehicles": [ - { "vehicle": "ambulance", "x": 41, "y": 9, "chance": 90, "rotation": 0 }, - { "vehicle": "ambulance", "x": 30, "y": 44, "chance": 90, "rotation": 180 }, - { "vehicle": "car_sports", "x": 65, "y": 16, "chance": 50, "rotation": 0 }, - { "vehicle": "pickup", "x": 64, "y": 22, "chance": 50, "rotation": 180 }, - { "vehicle": "electric_car", "x": 65, "y": 29, "chance": 50, "rotation": 0 }, - { "vehicle": "policecar", "x": 65, "y": 36, "chance": 50, "rotation": 180 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "urban_35_9", "urban_35_10" ], [ "urban_35_11", "urban_35_12" ] ], - "//": "patient floor", - "weight": 25000, - "object": { - "fill_ter": "t_linoleum_white", - "rows": [ - "................................................", - "#########ooooo###################...............", - "#r E| VHHƃ ƃ HHV |W T|W T| |W T#...............", - "# ^ | ||+|||+|| ||+|#...............", - "#jjk+ |&**| |E 4|4 r| |4 ro...............", - "# ^ | S|---|S + ^|Г + | Г #...............", - "#4 r| R|---|R | r|g | +kjj#...............", - "#g f| |&**| |E g|ErE| | Г #...............", - "#|+|| ||||||||| |r Eo...............", - "#W T| ƃƃ4ƃ ƃ ||||#...............", - "#|||| ||||||||| |O#...............", - "#qqL| |r E|r E| |||||| + #...............", - "# | | Г | ^ | |ODDD|Yu6u |U#...............", - "#|| | +kjj|jjk+ |X |Ƨ u ||#...............", - "#J Y | Г | ^ | |X + u 4f#...............", - "#J u |4 r|4 r| |||||||||| ||#############...", - "#JƧ u ||+|||+|| |FFPP|---| |4ւrz|T|T|4ւrz#...", - "#J U |W T|W T| | 4|---| |f + | + ho...", - "#|||| ||||||||| ||+|||&**| |E L|W|W|E L#...", - "#PLP| ||+||||||||+||#...", - "#O4 $ o...", - "#|||| ||||||||| ƃ ƃ o...", - "#W T| |W T|W T| |||||||||+||||+||||||||+||#...", - "#|+|| ||+|||+|| |L +T|W|L gE|E L|W|W|E L#...", - "#4 r| |4 r|4 r| + ||| + | + | + o...", - "# ^ | | Г |Г + |z +T|T|4Яrz|4Яrz|T|T|4Яrz#...", - "#jjk+ +kjj||||| ||||||||||||||||||||||||||#...", - "# ^ | | Г |4 uJJJJ| X|4ւrz|T|T|4ւrz#...", - "#r E| |r E| ||||| Y $ D|f + | + ho...", - "#|||| ||||| o >o u Ƨ | O|E L|W|W|E L#...", - "#W T| |W T|ƃ * * uuuUu|||||+||||||||+||#...", - "#|+|| ||+||ƃ o o o...", - "o4 r| |4 r|ƃ |||||ƃ o...", - "# ^ | | Г | SzR V||||+||||+||||||||+||#...", - "#jjk+ +kjj| H|W|L gE|E L|W|W|E L#...", - "# ^ | | Г |h H| + | + | + o...", - "#r E| |r E|E hƃy HHHV|T|4Яrz|4Яrz|T|T|4Яrz#...", - "##o##oo########oooooo#######o####o###########...", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................" - ], - "palettes": [ "hospital_2" ], - "items": { - "p": [ - { "item": "prepared_teas", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "vending_drink", "chance": 30 }, - { "item": "snacks", "chance": 40, "repeat": [ 1, 2 ] } - ], - "M": { "item": "oven", "chance": 90, "repeat": [ 1, 2 ] }, - "z": { "item": "trash", "chance": 80, "repeat": [ 1, 2 ] }, - "C": { "item": "office_paper", "chance": 60, "repeat": [ 1, 2 ] }, - "V": { "item": "waitingroom", "chance": 40, "repeat": [ 1, 2 ] }, - "v": { "item": "office", "chance": 40, "repeat": [ 1, 2 ] }, - "X": [ - { "item": "harddrugs", "chance": 70, "repeat": [ 1, 2 ] }, - { "item": "drugs_rare", "chance": 70, "repeat": [ 1, 2 ] } - ], - "D": { "item": "softdrugs", "chance": 90, "repeat": [ 1, 2 ] }, - "r": { "item": "livingroom", "chance": 35, "repeat": [ 1, 2 ] }, - "x": { "item": "surgery", "chance": 80, "repeat": [ 1, 2 ] }, - "s": { "item": "surgery", "chance": 90, "repeat": [ 1, 2 ] }, - "ɱ": { "item": "bed", "chance": 60, "repeat": [ 1, 2 ] }, - "O": { "item": "virology_lab_fridge", "chance": 80, "repeat": [ 1, 2 ] }, - "Q": { "item": "hospital_medical_items", "chance": 80, "repeat": [ 1, 2 ] }, - "B": [ { "item": "jackets", "chance": 30 }, { "item": "bags", "chance": 40 } ], - "P": { "item": "hospital_medical_items", "chance": 80, "repeat": [ 1, 2 ] }, - "J": { "item": "hospital_medical_items", "chance": 80, "repeat": [ 1, 2 ] }, - "F": [ { "item": "bed", "chance": 30, "repeat": [ 1, 2 ] }, { "item": "cleaning", "chance": 60, "repeat": [ 1, 2 ] } ], - "q": [ - { "item": "vending_drink", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "prepared_teas", "chance": 30, "repeat": [ 1, 2 ] } - ], - "u": [ - { "item": "tools_medical", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "cleaning", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "hospital_medical_items", "chance": 20, "repeat": [ 1, 2 ] } - ] - }, - "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 5, 22 ], "density": 0.5 }, - { "monster": "GROUP_HOSPITAL_INCUBATOR", "x": [ 19, 22 ], "y": [ 5, 11 ], "density": 0.5 }, - { "monster": "GROUP_ZOMBIE", "x": [ 25, 43 ], "y": [ 16, 22 ], "density": 0.5 }, - { "monster": "GROUP_HOSPITAL_INCUBATOR", "x": [ 25, 30 ], "y": [ 5, 14 ], "density": 0.5 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 25, 31 ], "density": 0.5 }, - { "monster": "GROUP_ZOMBIE", "x": [ 25, 43 ], "y": [ 25, 31 ], "density": 0.5 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "surgical floor", - "om_terrain": [ [ "urban_35_17", "urban_35_18" ], [ "urban_35_19", "urban_35_20" ] ], - "weight": 25000, - "object": { - "fill_ter": "t_linoleum_white", - "rows": [ - "................................................", - "##oooooooooo#####################...............", - "#rHHHHy zRS|z b4 |U PP U|z c4 #...............", - "oH |Q dA ov vo Ad Q#...............", - "oH |&**|Q ovƧ vo Q#...............", - "o ErE |---|jjjkj|v Ƨ v|jjjkj#...............", - "o |---| |y z| #...............", - "o HHrHH |&**|oo*oo|oo**oo|oo*oo#...............", - "o | #...............", - "o HHrHH | ^ ƃ#...............", - "o | ^ |||+||#...............", - "o |ƃ ƃ|L T#...............", - "# |ooo**ooo| ^ ƃ||||||#...............", - "# | v * + #...............", - "# |hv iiiyo HHrHH |UUQQQ#...............", - "# ||||||||||||||||||||||||||||#############...", - "# | hvh | h |f s|---| #...", - "# | hvh | vvv |N s n|---| o...", - "# | hvh | |N s n|&$||||||||||||||| #...", - "# | | |g s| |QeA s|QeA s| #...", - "# ||o*o|||o*o|||||$||||$||D ւ4s|D ւ4 s| o...", - "# | | | | o...", - "# || |||||||||||||| |oo*oo|oo*ooo| #...", - "# | vh Q j j | | #...", - "# | v Q j j | k ||*|||| o...", - "# $ * |Я j Я| |t X|n #...", - "# | Q j j | ||||||| |t D|N #...", - "# | Q ЯjЯjЯ | |ւ j ւ| |t O|N #...", - "# |ЯЯЯ Я |||||||||| k ||*|||| o...", - "# ||||||||||RS| >|F|| | #...", - "# )QQQQQQQQ)z $ |F + |oo*oo|oo*ooo| #...", - "# ( ( | <|F | | | | o...", - "# |XXX XXOO||||||||||| |D Я4s|D ml s| o...", - "# ||||()||||W |T|T| W| |QeA s|QeA s| #...", - "# |z BBB| | | |||||||||||||| #...", - "# $ |||+||||+|| $ o...", - "# | iii $ $ #...", - "##o##oo#####################o####o###########...", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................" - ], - "palettes": [ "hospital_2" ], - "items": { - "p": [ - { "item": "prepared_teas", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "vending_drink", "chance": 30 }, - { "item": "snacks", "chance": 40, "repeat": [ 1, 2 ] } - ], - "M": { "item": "oven", "chance": 90, "repeat": [ 1, 2 ] }, - "z": { "item": "trash", "chance": 80, "repeat": [ 1, 2 ] }, - "C": { "item": "office_paper", "chance": 60, "repeat": [ 1, 2 ] }, - "V": { "item": "waitingroom", "chance": 40, "repeat": [ 1, 2 ] }, - "v": { "item": "office", "chance": 40, "repeat": [ 1, 2 ] }, - "X": [ - { "item": "harddrugs", "chance": 70, "repeat": [ 1, 2 ] }, - { "item": "drugs_rare", "chance": 70, "repeat": [ 1, 2 ] } - ], - "D": { "item": "softdrugs", "chance": 90, "repeat": [ 1, 2 ] }, - "r": { "item": "livingroom", "chance": 35, "repeat": [ 1, 2 ] }, - "x": { "item": "surgery", "chance": 80, "repeat": [ 1, 2 ] }, - "s": { "item": "surgery", "chance": 90, "repeat": [ 1, 2 ] }, - "ɱ": { "item": "bed", "chance": 60, "repeat": [ 1, 2 ] }, - "O": { "item": "virology_lab_fridge", "chance": 80, "repeat": [ 1, 2 ] }, - "Q": { "item": "hospital_medical_items", "chance": 80, "repeat": [ 1, 2 ] }, - "B": [ { "item": "jackets", "chance": 30 }, { "item": "bags", "chance": 40 } ], - "P": { "item": "hospital_medical_items", "chance": 80, "repeat": [ 1, 2 ] }, - "J": { "item": "hospital_medical_items", "chance": 80, "repeat": [ 1, 2 ] }, - "F": [ { "item": "bed", "chance": 30, "repeat": [ 1, 2 ] }, { "item": "cleaning", "chance": 60, "repeat": [ 1, 2 ] } ], - "q": [ - { "item": "vending_drink", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "prepared_teas", "chance": 30, "repeat": [ 1, 2 ] } - ], - "u": [ - { "item": "tools_medical", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "cleaning", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "hospital_medical_items", "chance": 20, "repeat": [ 1, 2 ] } - ] - }, - "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 5, 22 ], "density": 0.5 }, - { "monster": "GROUP_HOSPITAL_INCUBATOR", "x": [ 19, 22 ], "y": [ 5, 11 ], "density": 0.5 }, - { "monster": "GROUP_ZOMBIE", "x": [ 25, 43 ], "y": [ 16, 22 ], "density": 0.5 }, - { "monster": "GROUP_HOSPITAL_INCUBATOR", "x": [ 25, 30 ], "y": [ 5, 14 ], "density": 0.5 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 25, 31 ], "density": 0.5 }, - { "monster": "GROUP_ZOMBIE", "x": [ 25, 43 ], "y": [ 25, 31 ], "density": 0.5 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "maternity floor", - "om_terrain": [ [ "urban_35_21", "urban_35_22" ], [ "urban_35_23", "urban_35_24" ] ], - "weight": 25000, - "object": { - "fill_ter": "t_linoleum_white", - "rows": [ - "................................................", - "###o###oo########oo####oooooooo##...............", - "#E VE|ƃƃ|z T|T |ƃƃ|i 0 1 2 3 #...............", - "#f f| + L|L + |i o...............", - "oV + |||||||| + ƃ o...............", - "#E f| |---|PF| | ii ƃ JJJJJ#...............", - "#f E| |---| + |||||||||||||#...............", - "oV E| |&**|||| |h y#...............", - "#E f| | ||+||||||| + vho...............", - "#f + | oh v z| |h v #...............", - "#VfEVz| | oh v Ƨ | |||||#...............", - "#|||||| |||| * vvvv| |h y#...............", - "#FF5JJO h o oh z| + vho...............", - "# vvo oh |+|h v #...............", - "#|||||| * | hh hh h|F|Kuuu#...............", - "#hv E| o ||||||||||||||||#############...", - "o v + o |ptttSR|---|JJF| 7 7 7 7 7 7#...", - "#y E|yEVE o | |---| | o...", - "#|||||||||||| + hVh h|&$|||$|||*ooooooooo|#...", - "#FD| ii ii ii | hVh V| | | #...", - "#F + |||||||| $ + uuuuuo...", - "#FD| z| | E HH YƧ J#...", - "#|||ooo||oo**oo||||||||||||| ||||||||||||||#...", - "# VHHH E v C| | |4 r|T|T|z4 r#...", - "o vh C|hv + |H ւ + | + ւ o...", - "# EVE C| v | |H z|L|L|HH #...", - "o ||||||||| ||+|||||||||+|#...", - "o EVE + #...", - "oH E EVE |||||o*o||||| ||||||uYuuuuu|||||#...", - "#H + T| <|K Eo |JJJJ| Ƨ |FFFP#...", - "#HHHV KKKK|z L| |E ro $ $ Ƨ $ #...", - "#||||||||||||||| >|o*o| ||||||uYuuuuu|||||#...", - "# 4ւxWW|WWxւ ||||| o...", - "# WW|WW h|qqJ| ||||+||||+||||||||+||#...", - "#h z| z| + |H |L|H E|L|L|E H#...", - "#||*|||||||*|||||||| |H | |H + | + Ho...", - "# |y Яr|T|yЯrz|T|T| Яrz#...", - "#####oo########oooooo#######o####o######o####...", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................" - ], - "palettes": [ "hospital_2" ], - "terrain": { }, - "furniture": { - "W": "f_bathtub", - "0": [ "f_ergometer", "f_ergometer_mechanical" ], - "1": [ "f_treadmill", "f_treadmill_mechanical" ], - "2": "f_exercise", - "3": "f_punching_bag", - "7": "f_bed" - }, - "items": { - "K": [ { "item": "toy_box", "chance": 20, "repeat": [ 1, 2 ] }, { "item": "games", "chance": 80, "repeat": [ 1, 2 ] } ], - "7": { "item": "hospital_incubator", "chance": 50 }, - "t": { "item": "kitchen_appliances", "chance": 50 }, - "p": [ - { "item": "prepared_teas", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "vending_drink", "chance": 30 }, - { "item": "snacks", "chance": 40, "repeat": [ 1, 2 ] } - ], - "M": { "item": "oven", "chance": 90, "repeat": [ 1, 2 ] }, - "z": { "item": "trash", "chance": 80, "repeat": [ 1, 2 ] }, - "C": { "item": "office_paper", "chance": 60, "repeat": [ 1, 2 ] }, - "V": { "item": "waitingroom", "chance": 40, "repeat": [ 1, 2 ] }, - "v": { "item": "office", "chance": 40, "repeat": [ 1, 2 ] }, - "X": [ - { "item": "harddrugs", "chance": 70, "repeat": [ 1, 2 ] }, - { "item": "drugs_rare", "chance": 70, "repeat": [ 1, 2 ] } - ], - "D": { "item": "softdrugs", "chance": 90, "repeat": [ 1, 2 ] }, - "r": { "item": "livingroom", "chance": 35, "repeat": [ 1, 2 ] }, - "x": { "item": "surgery", "chance": 80, "repeat": [ 1, 2 ] }, - "s": { "item": "surgery", "chance": 90, "repeat": [ 1, 2 ] }, - "ɱ": { "item": "bed", "chance": 60, "repeat": [ 1, 2 ] }, - "O": { "item": "virology_lab_fridge", "chance": 80, "repeat": [ 1, 2 ] }, - "Q": { "item": "hospital_medical_items", "chance": 80, "repeat": [ 1, 2 ] }, - "B": [ { "item": "jackets", "chance": 30 }, { "item": "bags", "chance": 40 } ], - "P": { "item": "hospital_medical_items", "chance": 80, "repeat": [ 1, 2 ] }, - "J": { "item": "hospital_medical_items", "chance": 80, "repeat": [ 1, 2 ] }, - "F": [ { "item": "bed", "chance": 30, "repeat": [ 1, 2 ] }, { "item": "cleaning", "chance": 60, "repeat": [ 1, 2 ] } ], - "q": [ - { "item": "vending_drink", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "prepared_teas", "chance": 30, "repeat": [ 1, 2 ] } - ], - "u": [ - { "item": "tools_medical", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "cleaning", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "hospital_medical_items", "chance": 20, "repeat": [ 1, 2 ] } - ] - }, - "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 5, 22 ], "density": 0.5 }, - { "monster": "GROUP_HOSPITAL_INCUBATOR", "x": [ 19, 22 ], "y": [ 5, 11 ], "density": 0.5 }, - { "monster": "GROUP_ZOMBIE", "x": [ 25, 43 ], "y": [ 16, 22 ], "density": 0.5 }, - { "monster": "GROUP_HOSPITAL_INCUBATOR", "x": [ 25, 30 ], "y": [ 5, 14 ], "density": 0.5 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 25, 31 ], "density": 0.5 }, - { "monster": "GROUP_ZOMBIE", "x": [ 25, 43 ], "y": [ 25, 31 ], "density": 0.5 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "admin and cafe floor", - "om_terrain": [ [ "urban_35_25", "urban_35_26" ], [ "urban_35_27", "urban_35_28" ] ], - "weight": 25000, - "object": { - "fill_ter": "t_linoleum_white", - "rows": [ - "................................................", - "_____________________############...............", - "_____________________# | HHH #...............", - "_______˽______˽______o | Eo...............", - "_______˽______˽______o | Vo...............", - "_______˽______˽______# | HHH #...............", - "_______˽______˽______# | #...............", - "_______˽˽˽˽˽˽˽˽______* + AA #...............", - "_______˽______˽______* | tttto...............", - "_______˽______˽______# | o...............", - "_______˽______˽______# |LJJJqq#...............", - "_______˽______˽______o |||||||#...............", - "_____________________o #...............", - "_____________________o o...............", - "_____________________# #...............", - "##ooo#########ooo#####$#&$$##**#####ooo#ooo##...", - "# |CCCCC| h C|T+ u|---| |hh hh hh hh#...", - "o hVh |C v C| vv ||| L|---| |xx xx xx xxo...", - "o hVh |Chv C| |T| u|&$$| |hh hh hh hho...", - "o hVh |C C|HH y| + L| | #...", - "o hVh |||+|||||+|||||+|| | #...", - "# + | ||||||hh hh hh hho...", - "#|||||| hv hv hv hv + |T|Lz|xx xx xx xxo...", - "# v E| v v v v + | + |hh hh hh hho...", - "ohv + | ||||+| #...", - "#||||| hv ||||||||||| #...", - "# v + v | iizii hh hh hh hho...", - "ohv E| z| RS|z xx xx xx xxo...", - "#|||||||||||||+|o*o||||||||| hh hh hh hho...", - "#V + KKKKSR | >|FFFFF|z| #...", - "o77E| ||$||F + || ||||||||| ||#...", - "#|||| ||||| hVh| <|FFFFF| ttttttt to...", - "#V + + VE| hVh|||||||||||p to...", - "o77E| | 77| hVh|T|T|ii +W|p to...", - "#|||| ||||| |+|+| |||p ttttttt | |#...", - "#V + + VE|H + + + |p |A Lo...", - "o77E| | 77|HHHV|LzL|ii |W|z FF MMMJMMM | L#...", - "#####o##o####################################...", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................" - ], - "palettes": [ "hospital_2" ], - "place_vehicles": [ { "vehicle": "2seater2", "x": 10, "y": 6, "chance": 50, "rotation": 270 } ], - "furniture": { "7": "f_bed" }, - "items": { - "p": [ - { "item": "restaur_fridge", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "baked_goods", "chance": 20 }, - { "item": "fridge", "chance": 10, "repeat": [ 1, 2 ] } - ], - "M": { "item": "oven", "chance": 20, "repeat": [ 1, 2 ] }, - "C": { "item": "office_paper", "chance": 20, "repeat": [ 1, 2 ] }, - "7": { "item": "bed", "chance": 20, "repeat": [ 1, 2 ] }, - "V": { "item": "textbooks", "chance": 20, "repeat": [ 1, 2 ] }, - "v": { "item": "office", "chance": 20, "repeat": [ 1, 2 ] }, - "x": { "item": "dining", "chance": 20, "repeat": [ 1, 2 ] }, - "F": [ - { "item": "restaur_kitchen", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "groce_bread", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "pantry", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "groce_condiment", "chance": 20, "repeat": [ 1, 2 ] } - ], - "z": { "item": "trash", "chance": 80, "repeat": [ 1, 2 ] }, - "K": [ - { "item": "doctors_books", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "lab_bookshelves", "chance": 40, "repeat": [ 1, 2 ] } - ], - "X": [ - { "item": "harddrugs", "chance": 70, "repeat": [ 1, 2 ] }, - { "item": "drugs_rare", "chance": 70, "repeat": [ 1, 2 ] } - ], - "D": { "item": "softdrugs", "chance": 90, "repeat": [ 1, 2 ] }, - "r": { "item": "livingroom", "chance": 35, "repeat": [ 1, 2 ] }, - "B": [ { "item": "jackets", "chance": 30 }, { "item": "bags", "chance": 40 } ], - "q": [ - { "item": "vending_drink", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "prepared_teas", "chance": 30, "repeat": [ 1, 2 ] } - ], - "u": [ - { "item": "tools_medical", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "cleaning", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "hospital_medical_items", "chance": 20, "repeat": [ 1, 2 ] } - ] - }, - "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 5, 22 ], "density": 0.5 }, - { "monster": "GROUP_ZOMBIE", "x": [ 25, 43 ], "y": [ 16, 22 ], "density": 0.1 }, - { "monster": "GROUP_ZOMBIE", "x": [ 25, 30 ], "y": [ 5, 14 ], "density": 0.3 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 25, 31 ], "density": 0.5 }, - { "monster": "GROUP_ZOMBIE", "x": [ 25, 43 ], "y": [ 25, 31 ], "density": 0.1 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ [ "urban_35_29", "urban_35_30" ], [ "urban_35_31", "urban_35_32" ] ], - "weight": 25000, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " ", - " ------------ ", - " -..........- ", - " -..........- ", - " -..........- ", - " -..........- ", - " -....X.....- ", - " -..........- ", - " -..........- ", - " -..........- ", - " -....&&....- ", - " -..........- ", - " -..........- ", - " -..........- ", - " -..........- ", - "----------------------..........------------- ", - "-...........................................- ", - "-...........................................- ", - "-...........................................- ", - "-...........................................- ", - "-...........................................- ", - "- .......&&.......................&&........- ", - "-...........................................- ", - "-...........................................- ", - "-...#############...........................- ", - "-...#66r66r66r66#...........................- ", - "-...#66_66_66_66#..................&&.......- ", - "-...#___________#...........................- ", - "-...##########_##+##........................- ", - "-...#AAAAAAAAA_#__L#........................- ", - "-...#r_________+__L#<.......................- ", - "-...#1111111111#__>#.......XXX..XXX..XXX....- ", - "-...################........................- ", - "-....ЯЯЯЯЯЯЯЯЯЯ.............................- ", - "-..........................XXX..XXX..XXX....- ", - "-...........................................- ", - "-...........................................- ", - "--------------------------------------------- ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "roof_palette" ], - "terrain": { - "<": "t_ladder_up", - "#": "t_strconc_wall", - "_": "t_thconc_floor", - "1": "t_thconc_floor", - "r": "t_thconc_floor", - "L": "t_thconc_floor", - "A": "t_thconc_floor", - "6": "t_thconc_floor" - }, - "items": { - "L": [ { "item": "jackets", "chance": 50 }, { "item": "bags", "chance": 50 } ], - "r": [ { "item": "tools_mechanic", "chance": 40 }, { "item": "tools_common", "chance": 80 } ] - }, - "furniture": { "1": "f_water_purifier", "6": "f_generator_broken" }, - "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 3, 20 ], "y": [ 5, 20 ], "density": 0.06 }, - { "monster": "GROUP_ZOMBIE", "x": [ 3, 20 ], "y": [ 25, 30 ], "density": 0.06 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "urban_35_33" ], - "weight": 25000, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " ............. ", - " ............. ", - " ............. ", - " ............. ", - " ................ ", - " ................## ", - " ................v# ", - " ................## ", - " ................ ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "roof_palette" ] - } - } -] diff --git a/data/mods/No_Hope/Mapgen/ws_survivor_bunker.json b/data/mods/No_Hope/Mapgen/ws_survivor_bunker.json deleted file mode 100644 index 597f5f017309a..0000000000000 --- a/data/mods/No_Hope/Mapgen/ws_survivor_bunker.json +++ /dev/null @@ -1,72 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "ws_survivor_bunker_f-1" ], - "weight": 100000, - "object": { - "fill_ter": "t_dirt_underground", - "rows": [ - "########################", - "########################", - "########################", - "###########rrr##########", - "##########rr": "t_wood_stairs_down" + }, + "liquids": { "g": { "liquid": "water_clean", "amount": [ 0, 100 ] } }, + "items": { + "a": { "item": "fireplace_fill", "chance": 30, "repeat": [ 2, 5 ] }, + "d": [ + { "item": "SUS_dresser_mens", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "SUS_dresser_womens", "chance": 20, "repeat": [ 1, 2 ] } + ], + "e": { "item": "pool_table", "chance": 30, "repeat": [ 1, 2 ] }, + "f": [ + { "item": "dishes_dining", "chance": 30 }, + { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "baked_goods", "chance": 5 }, + { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "dining", "chance": 10 } + ], + "k": { "item": "stash_wood", "chance": 30, "repeat": [ 2, 5 ] }, + "l": [ + { "item": "elecsto_persele", "chance": 10, "repeat": [ 1, 3 ] }, + { "item": "livingroom", "chance": 10, "repeat": [ 1, 3 ] } + ], + "s": [ + { "item": "consumer_electronics", "chance": 10, "repeat": [ 1, 3 ] }, + { "item": "livingroom", "chance": 10, "repeat": [ 1, 3 ] } + ], + "m": { "item": "SUS_fridge_healthy_vegan", "chance": 10 }, + "n": { "item": "SUS_dishwasher", "chance": 70 }, + "p": { "item": "mail", "chance": 30, "repeat": [ 2, 5 ] }, + "q": [ + { "item": "tools_home", "chance": 30 }, + { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "mechanics", "chance": 1, "repeat": [ 1, 2 ] }, + { "item": "camping", "chance": 10 }, + { "item": "tools_survival", "chance": 5, "repeat": [ 1, 2 ] } + ], + "r": [ { "item": "office_paper", "chance": 5 }, { "item": "office", "chance": 25 } ], + "t": { "item": "SUS_toilet", "chance": 10, "repeat": [ 1, 3 ] }, + "v": [ + { "item": "art", "chance": 5 }, + { "item": "home_display_case", "chance": 30 }, + { "item": "harddrugs", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "maps", "chance": 2 }, + { "item": "guns_pistol_common", "chance": 10, "ammo": 20, "magazine": 100 }, + { "item": "gemstones", "chance": 30, "repeat": [ 1, 2 ] } + ], + "w": [ + { "item": "shower", "chance": 20 }, + { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "bed", "chance": 30, "repeat": [ 1, 2 ] } + ], + "x": { "item": "consumer_electronics", "chance": 10, "repeat": [ 1, 3 ] }, + "B": { "item": "shower", "chance": 10, "repeat": [ 1, 2 ] }, + "D": [ + { "item": "SUS_wardrobe_mens", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "SUS_wardrobe_womens", "chance": 20, "repeat": [ 1, 2 ] } + ], + "F": { "item": "SUS_fridge_healthy_vegan", "chance": 10 }, + "I": [ { "item": "SUS_desks_bedroom_unisex", "chance": 5 }, { "item": "office", "chance": 25 } ], + "J": { "item": "kitchen_counters", "chance": 5 }, + "L": { "item": "unisex_coat_rack", "chance": 30, "repeat": [ 1, 4 ] }, + "M": { "item": "home_display_case", "chance": 20 }, + "N": [ + { "item": "tools_common", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "hardware", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "cleaning", "chance": 10, "repeat": [ 1, 2 ] } + ], + "O": { "item": "SUS_oven", "chance": 50 }, + "P": { "item": "office_paper", "chance": 80 }, + "Q": [ + { "item": "shower", "chance": 20 }, + { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "bed", "chance": 30, "repeat": [ 1, 2 ] } + ], + "R": [ { "item": "homebooks", "chance": 20, "repeat": [ 1, 4 ] }, { "item": "games", "chance": 20, "repeat": [ 1, 2 ] } ], + "S": [ { "item": "SUS_bathroom_sink", "chance": 20 }, { "item": "SUS_bathroom_medicine", "chance": 20 } ], + "U": [ + { "item": "home_hw", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "cleaning", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "camping", "chance": 5, "repeat": [ 1, 2 ] } + ], + "V": { "item": "home_display_case", "chance": 20 }, + "Y": { "item": "trash", "chance": 30, "repeat": [ 1, 4 ] }, + "1": [ { "item": "SUS_dishes", "chance": 20 }, { "item": "SUS_silverware", "chance": 20 } ], + "2": { "item": "SUS_cookware", "chance": 20 }, + "3": [ { "item": "SUS_utensils", "chance": 20 }, { "item": "SUS_knife_drawer", "chance": 20 } ], + "4": { "item": "SUS_junk_drawer", "chance": 20 }, + "5": { "item": "SUS_kitchen_sink", "chance": 20 }, + "6": [ { "item": "SUS_pantry", "chance": 5 }, { "item": "cannedfood", "chance": 5, "repeat": [ 1, 2 ] } ], + "7": [ { "item": "SUS_breakfast_cupboard", "chance": 5 }, { "item": "SUS_coffee_cupboard", "chance": 5 } ], + "8": [ + { "item": "SUS_hair_drawer", "chance": 30 }, + { "item": "SUS_bathroom_cabinet", "chance": 30 }, + { "item": "SUS_bathroom_medicine", "chance": 20 }, + { "item": "harddrugs", "chance": 2 } + ], + "9": { "item": "shower", "chance": 30, "repeat": [ 1, 2 ] }, + "@": { "item": "bed", "chance": 20 }, + "Z": { "item": "laundry", "chance": 20 }, + "W": { "item": "laundry", "chance": 20 }, + "z": [ + { "item": "allsporting", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "chem_home", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "child_items", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "stash_drugs", "chance": 1 }, + { "item": "maps", "chance": 7 } + ], + "≠": [ + { "item": "toy_box", "chance": 80, "repeat": [ 1, 2 ] }, + { "item": "toy_store", "chance": 60, "repeat": [ 1, 2 ] }, + { "item": "games", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "allsporting", "chance": 5 } + ] + }, + "nested": { + "o": { "chunks": [ [ "destroyed_furniture", 80 ], [ "null", 20 ] ] }, + ":": { "chunks": [ [ "destroyed_glass_door_wall", 80 ], [ "null", 20 ] ] }, + " ": { "chunks": [ [ "bile_field", 5 ], [ "trash", 5 ], [ "null", 90 ] ] } + } + } +] diff --git a/data/mods/No_Hope/mapgen_palettes/necropolis_palettes.json b/data/mods/No_Hope/mapgen_palettes/necropolis_palettes.json new file mode 100644 index 0000000000000..93f3fa60a99f6 --- /dev/null +++ b/data/mods/No_Hope/mapgen_palettes/necropolis_palettes.json @@ -0,0 +1,452 @@ +[ + { + "type": "palette", + "id": "necropolis_a", + "furniture": { + ")": "f_wreckage", + "?": "f_sofa", + "@": "f_bed", + "1": "f_generator_broken", + "6": "f_console_broken", + "B": "f_bathtub", + "C": "f_region_weed", + "D": "f_trashcan", + "F": "f_arcade_machine", + "K": "f_dryer", + "L": "f_locker", + "O": "f_oven", + "P": "f_indoor_plant", + "S": "f_sink", + "U": "f_statue", + "W": "f_washer", + "X": "f_region_flower", + "Y": "f_dryer", + "Z": "f_crate_o", + "]": "f_ash", + "b": "f_bench", + "c": "f_counter", + "d": "f_dresser", + "f": "f_fridge", + "h": "f_chair", + "j": "f_washer", + "k": "f_desk", + "l": "f_vending_c", + "n": "f_table", + "o": "f_bookcase", + "p": "f_pool_table", + "r": "f_rack", + "x": "f_region_flower_decorative", + "z": "f_crate_c", + "{": "f_rubble", + "t": "f_toilet", + "u": "f_barricade_road" + }, + "terrain": { + "!": "t_bars", + "#": "t_region_shrub", + "&": "t_sidewalk", + ")": "t_floor", + "*": "t_door_bar_locked", + "+": "t_door_c", + ",": "t_pavement_y", + "-": "t_wall", + ".": "t_region_groundcover_urban", + "1": "t_thconc_floor", + "2": "t_sewage_pipe", + "3": "t_recycler", + "4": "t_water_pump", + "5": "t_slide", + "6": "t_thconc_floor", + "7": "t_chainfence_h", + "8": "t_chainfence_v", + "9": "t_chaingate_l", + ":": "t_door_locked_interior", + ";": "t_door_locked", + "<": "t_stairs_down", + "=": "t_door_metal_locked", + ">": "t_stairs_down", + "?": "t_floor", + "@": "t_floor", + "A": "t_railing_h", + "B": "t_floor", + "C": "t_region_groundcover_urban", + "D": "t_sidewalk", + "E": "t_elevator", + "F": "t_floor", + "G": "t_wall_metal", + "H": "t_wall_glass", + "I": "t_column", + "J": "t_monkey_bars", + "K": "t_floor", + "L": "t_floor", + "M": "t_region_groundcover_barren", + "N": "t_sandbox", + "O": "t_floor", + "P": "t_floor", + "Q": "t_fence_h", + "R": "t_hole", + "S": "t_floor", + "T": "t_region_tree", + "V": "t_wall_glass", + "W": "t_floor", + "X": "t_region_groundcover_urban", + "Y": "t_floor", + "Z": "t_sidewalk", + "[": "t_door_glass_c", + "]": "t_region_groundcover_barren", + "_": "t_pavement", + "a": "t_railing_v", + "b": "t_region_groundcover_barren", + "c": "t_floor", + "d": "t_floor", + "e": "t_gates_mech_control", + "f": "t_floor", + "g": "t_wall_metal", + "h": "t_floor", + "i": "t_window_stained_green", + "j": "t_floor", + "k": "t_floor", + "l": "t_sidewalk", + "m": "t_dirtmound", + "n": "t_floor", + "o": "t_floor", + "p": "t_floor", + "q": "t_fence_v", + "r": "t_floor", + "s": "t_sidewalk", + "t": "t_floor", + "u": "t_pavement", + "v": "t_window_domestic", + "w": "t_window", + "x": "t_region_groundcover_urban", + "y": "t_window_boarded", + "z": "t_sidewalk", + "{": "t_floor", + "|": "t_wall", + "}": "t_manhole_cover", + "U": "t_sidewalk" + } + }, + { + "type": "palette", + "id": "necropolis_b1", + "furniture": { + ")": "f_wreckage", + "?": "f_sofa", + "@": "f_bed", + "6": "f_console_broken", + "D": "f_trashcan", + "L": "f_locker", + "S": "f_sink", + "Z": "f_crate_o", + "]": "f_ash", + "c": "f_counter", + "d": "f_dresser", + "f": "f_fridge", + "h": "f_chair", + "k": "f_desk", + "n": "f_table", + "o": "f_bookcase", + "r": "f_rack", + "t": "f_toilet", + "z": "f_crate_c", + "{": "f_rubble" + }, + "terrain": { + " ": "t_dirt", + "!": "t_bars", + "#": "t_ladder_up", + ")": "t_floor", + "*": "t_door_bar_locked", + "+": "t_door_metal_c", + ",": "t_pavement_y", + "-": "t_wall", + ".": "t_soil", + "2": "t_sewage_pipe", + "3": "t_sewage", + "4": "t_water_pump", + "5": "t_water_sh", + "7": "t_chainfence", + "8": "t_chainfence", + "9": "t_chaingate_l", + ";": "t_metal_floor", + "<": "t_stairs_up", + "=": "t_door_metal_locked", + ">": "t_stairs_down", + "?": "t_floor", + "@": "t_floor", + "A": "t_railing_h", + "B": "t_floor", + "D": "t_floor", + "E": "t_elevator", + "G": "t_wall_metal", + "H": "t_wall_glass", + "I": "t_column", + "L": "t_floor", + "R": "t_hole", + "S": "t_floor", + "U": "t_floor", + "V": "t_wall_glass", + "X": "t_grate", + "Z": "t_floor", + "a": "t_railing_v", + "c": "t_floor", + "d": "t_floor", + "e": "t_gates_mech_control", + "f": "t_floor", + "g": "t_wall_metal", + "h": "t_floor", + "k": "t_floor", + "n": "t_floor", + "o": "t_floor", + "r": "t_floor", + "s": "t_sidewalk", + "t": "t_floor", + "x": "t_bridge", + "z": "t_floor", + "{": "t_floor", + "|": "t_wall", + "}": "t_manhole_cover", + "b": "t_utility_light" + } + }, + { + "type": "palette", + "id": "necropolis_b2", + "furniture": { + "?": "f_sofa", + "@": "f_bed", + "$": "f_machinery_light", + "%": "f_machinery_heavy", + "(": "f_machinery_old", + "1": "f_generator_broken", + "_": "f_machinery_electronic", + "6": "f_console_broken", + "B": "f_bathtub", + "C": [ "f_treadmill", "f_treadmill_mechanical" ], + "D": "f_trashcan", + "J": [ "f_ergometer", "f_ergometer_mechanical" ], + "L": "f_locker", + "N": "f_robotic_arm", + "O": "f_oven", + "P": "f_indoor_plant", + "S": "f_sink", + "T": "f_toilet", + "U": "f_statue", + "Z": "f_crate_o", + "b": "f_bench", + "c": "f_counter", + "d": "f_dresser", + "f": "f_fridge", + "h": "f_chair", + "j": "f_exercise", + "k": "f_desk", + "l": "f_vending_c", + "n": "f_table", + "o": "f_bookcase", + "r": "f_rack", + "t": "f_toilet", + "z": "f_crate_c" + }, + "terrain": { + " ": "t_metal_floor", + "!": "t_bars", + "#": "t_ladder_up", + "$": "t_metal_floor", + "%": "t_metal_floor", + "(": "t_metal_floor", + "*": "t_door_bar_locked", + "+": "t_door_metal_c", + ",": "t_pavement_y", + "-": "t_wall_metal", + ".": "t_rock", + "/": "t_rock_floor", + "0": "t_conveyor", + "1": "t_metal_floor", + "2": "t_sewage_pipe", + "3": "t_sewage", + "4": "t_water_pump", + "5": "t_gates_control_metal", + "6": "t_metal_floor", + "7": "t_chainfence", + "8": "t_chainfence", + "9": "t_chaingate_l", + ":": "t_door_locked", + ";": "t_metal_floor", + "<": "t_stairs_up", + "=": "t_door_metal_locked", + ">": "t_stairs_down", + "?": "t_metal_floor", + "@": "t_metal_floor", + "A": "t_railing_h", + "B": "t_metal_floor", + "C": "t_metal_floor", + "D": "t_metal_floor", + "E": "t_elevator", + "F": "t_ladder_down", + "G": "t_utility_light", + "H": "t_wall_glass", + "I": "t_column", + "J": "t_metal_floor", + "K": "t_ladder_up", + "L": "t_metal_floor", + "M": "t_dirtfloor", + "N": "t_metal_floor", + "O": "t_metal_floor", + "P": "t_metal_floor", + "R": "t_radio_tower", + "S": "t_metal_floor", + "U": "t_metal_floor", + "V": "t_wall_glass", + "X": "t_grate", + "Z": "t_metal_floor", + "[": "t_door_glass_c", + "^": "t_underbrush", + "_": "t_metal_floor", + "a": "t_railing", + "b": "t_dirtfloor", + "c": "t_metal_floor", + "d": "t_metal_floor", + "e": "t_gates_mech_control", + "f": "t_metal_floor", + "h": "t_metal_floor", + "i": "t_vat", + "j": "t_metal_floor", + "k": "t_metal_floor", + "l": "t_metal_floor", + "m": "t_dirtmound", + "n": "t_metal_floor", + "o": "t_metal_floor", + "r": "t_metal_floor", + "s": "t_sidewalk", + "t": "t_metal_floor", + "u": "t_reinforced_glass", + "v": "t_reinforced_glass", + "x": "t_bridge", + "z": "t_metal_floor", + "|": "t_wall_metal", + "}": "t_manhole_cover", + "&": "t_gas_pump" + } + }, + { + "type": "palette", + "id": "necropolis_b3", + "furniture": { + "?": "f_sofa", + "@": "f_bed", + "$": "f_machinery_light", + "%": "f_machinery_heavy", + "(": "f_machinery_old", + "1": "f_generator_broken", + "_": "f_machinery_electronic", + "6": "f_console_broken", + "B": "f_bathtub", + "C": [ "f_treadmill", "f_treadmill_mechanical" ], + "D": "f_trashcan", + "J": [ "f_ergometer", "f_ergometer_mechanical" ], + "L": "f_locker", + "N": "f_robotic_arm", + "O": "f_oven", + "P": "f_indoor_plant", + "S": "f_sink", + "U": "f_statue", + "Z": "f_crate_o", + "b": "f_bench", + "c": "f_counter", + "d": "f_dresser", + "f": "f_fridge", + "h": "f_chair", + "j": "f_exercise", + "k": "f_desk", + "l": "f_vending_c", + "n": "f_table", + "o": "f_bookcase", + "r": "f_rack", + "t": "f_toilet", + "z": "f_crate_c", + "~": "f_shower", + "X": "f_rubble" + }, + "terrain": { + " ": "t_metal_floor", + "!": "t_bars", + "#": "t_ladder_up", + "$": "t_metal_floor", + "%": "t_metal_floor", + "(": "t_metal_floor", + "*": "t_door_bar_locked", + "+": "t_door_metal_c", + ",": "t_pavement_y", + "-": "t_wall_metal", + ".": "t_rock", + "/": "t_rock_floor", + "0": "t_conveyor", + "1": "t_metal_floor", + "2": "t_potential_trans", + "3": "t_sewage", + "4": "t_water_pump", + "5": "t_gates_control_metal", + "6": "t_metal_floor", + "7": "t_backboard", + "8": "t_chainfence", + "9": "t_chaingate_l", + ":": "t_door_locked", + ";": "t_metal_floor", + "<": "t_stairs_up", + "=": "t_door_metal_locked", + ">": "t_stairs_down", + "?": "t_metal_floor", + "@": "t_metal_floor", + "A": "t_railing_h", + "B": "t_metal_floor", + "C": "t_metal_floor", + "D": "t_metal_floor", + "E": "t_elevator", + "F": "t_ladder_down", + "G": "t_utility_light", + "H": "t_wall_glass", + "I": "t_column", + "J": "t_metal_floor", + "K": "t_ladder_up", + "L": "t_metal_floor", + "M": "t_dirtfloor", + "N": "t_metal_floor", + "O": "t_metal_floor", + "P": "t_metal_floor", + "R": "t_hole", + "S": "t_metal_floor", + "U": "t_metal_floor", + "V": "t_wall_glass", + "X": "t_metal_floor", + "Z": "t_metal_floor", + "[": "t_door_glass_c", + "^": "t_underbrush", + "_": "t_metal_floor", + "a": "t_railing_v", + "b": "t_dirtfloor", + "c": "t_metal_floor", + "d": "t_metal_floor", + "e": "t_gates_mech_control", + "f": "t_metal_floor", + "h": "t_metal_floor", + "i": "t_vat", + "j": "t_metal_floor", + "k": "t_metal_floor", + "l": "t_metal_floor", + "m": "t_dirtmound", + "n": "t_metal_floor", + "o": "t_metal_floor", + "r": "t_metal_floor", + "s": "t_sidewalk", + "t": "t_metal_floor", + "u": "t_reinforced_glass", + "v": "t_reinforced_glass", + "x": "t_bridge", + "z": "t_metal_floor", + "|": "t_wall_metal", + "}": "t_manhole_cover", + "~": "t_metal_floor" + } + } +] diff --git a/data/mods/No_Hope/palettes.json b/data/mods/No_Hope/mapgen_palettes/other_palettes.json similarity index 84% rename from data/mods/No_Hope/palettes.json rename to data/mods/No_Hope/mapgen_palettes/other_palettes.json index f81bb47c5ffc5..5e0e68466db4a 100644 --- a/data/mods/No_Hope/palettes.json +++ b/data/mods/No_Hope/mapgen_palettes/other_palettes.json @@ -1,233 +1,8 @@ [ - { - "type": "palette", - "id": "standard_domestic_palette", - "//": "Intended as a palette for non-nested houses. Symbols still open for use: 0 ! $ % & _ = ~ ? / , ` and some symbols that conflict with json (like brackets).", - "toilets": { "t": { } }, - "furniture": { - "a": "f_fireplace", - "b": "f_bigmirror", - "c": "f_statue", - "d": "f_dresser", - "e": "f_pool_table", - "f": "f_table", - "g": [ "f_water_heater", "f_water_heater_family" ], - "h": "f_chair", - "i": "f_bench", - "j": "f_bench", - "k": "f_woodstove", - "l": "f_coffee_table", - "m": "f_glass_fridge", - "n": "f_dishwasher", - "p": "f_mailbox", - "q": "f_rack", - "r": "f_desk", - "s": "f_table", - "u": "f_rotary_clothesline", - "v": [ "f_gun_safe_el", "f_safe_l" ], - "w": "f_rack_wood", - "x": "f_entertainment_center", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], - "z": "f_cardboard_box", - "A": "f_stool", - "B": "f_bathtub", - "C": "f_cupboard", - "D": "f_wardrobe", - "E": "f_armchair", - "F": "f_fridge", - "G": "f_camp_chair", - "H": "f_sofa", - "I": "f_desk", - "J": "f_counter", - "K": "f_tourist_table", - "L": "f_rack_coat", - "M": "f_displaycase", - "N": "f_workbench", - "O": [ "f_oven", "f_gas_oven_microwave_combo" ], - "P": "f_filing_cabinet", - "Q": "f_rack_wood", - "R": "f_bookcase", - "S": "f_sink", - "T": "f_floor_lamp", - "U": "f_utility_shelf", - "V": "f_glass_cabinet", - "W": "f_washer", - "X": "f_birdbath", - "Y": "f_trashcan", - "Z": "f_dryer", - "1": "f_cupboard", - "2": "f_cupboard", - "3": "f_cupboard", - "4": "f_cupboard", - "5": "f_sink", - "6": "f_rack_wood", - "7": "f_cupboard", - "8": "f_counter", - "9": "f_shower", - "@": "f_bed", - "¤": "f_table", - "₸": "f_deckchair", - "∞": "f_foot_locker", - "≠": "f_chest", - "Ø": "f_pinball_machine", - "Æ": "f_arcade_machine", - "ʭ": "f_ladder" - }, - "terrain": { - "a": "t_thconc_floor", - "j": "t_region_groundcover_urban", - "p": "t_region_groundcover_urban", - "u": "t_region_groundcover_urban", - "X": "t_region_groundcover_urban", - ".": "t_region_groundcover_urban", - "+": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], - "*": [ - [ "t_door_b_peep", 20 ], - [ "t_door_o_peep", 70 ], - [ "t_door_frame", 10 ], - [ "t_door_locked_peep", 2 ], - "t_door_locked_alarm", - [ "t_door_locked", 5 ], - "t_door_c" - ], - "^": "t_gutter_downspout", - "|": "t_wall_w", - "#": "t_brick_wall", - ":": "t_wall_glass", - "¶": "t_door_glass_c", - "-": "t_sidewalk", - "o": [ - [ "t_window_frame", 5 ], - [ "t_window_domestic", 5 ], - "t_window_no_curtains", - "t_window_open", - "t_window_no_curtains_open", - [ "t_curtains", 5 ] - ], - "<": "t_wood_stairs_up", - ">": "t_wood_stairs_down" - }, - "liquids": { "g": { "liquid": "water_clean", "amount": [ 0, 100 ] } }, - "items": { - "a": { "item": "fireplace_fill", "chance": 30, "repeat": [ 2, 5 ] }, - "d": [ - { "item": "SUS_dresser_mens", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "SUS_dresser_womens", "chance": 20, "repeat": [ 1, 2 ] } - ], - "e": { "item": "pool_table", "chance": 30, "repeat": [ 1, 2 ] }, - "f": [ - { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "dining", "chance": 10 } - ], - "k": { "item": "stash_wood", "chance": 30, "repeat": [ 2, 5 ] }, - "l": [ - { "item": "elecsto_persele", "chance": 10, "repeat": [ 1, 3 ] }, - { "item": "livingroom", "chance": 10, "repeat": [ 1, 3 ] } - ], - "s": [ - { "item": "consumer_electronics", "chance": 10, "repeat": [ 1, 3 ] }, - { "item": "livingroom", "chance": 10, "repeat": [ 1, 3 ] } - ], - "m": { "item": "SUS_fridge_healthy_vegan", "chance": 10 }, - "n": { "item": "SUS_dishwasher", "chance": 70 }, - "p": { "item": "mail", "chance": 30, "repeat": [ 2, 5 ] }, - "q": [ - { "item": "tools_home", "chance": 30 }, - { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "mechanics", "chance": 1, "repeat": [ 1, 2 ] }, - { "item": "camping", "chance": 10 }, - { "item": "tools_survival", "chance": 5, "repeat": [ 1, 2 ] } - ], - "r": [ { "item": "office_paper", "chance": 5 }, { "item": "office", "chance": 25 } ], - "t": { "item": "SUS_toilet", "chance": 10, "repeat": [ 1, 3 ] }, - "v": [ - { "item": "art", "chance": 5 }, - { "item": "home_display_case", "chance": 30 }, - { "item": "harddrugs", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "maps", "chance": 2 }, - { "item": "guns_pistol_common", "chance": 10, "ammo": 20, "magazine": 100 }, - { "item": "gemstones", "chance": 30, "repeat": [ 1, 2 ] } - ], - "w": [ - { "item": "shower", "chance": 20 }, - { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "bed", "chance": 30, "repeat": [ 1, 2 ] } - ], - "x": { "item": "consumer_electronics", "chance": 10, "repeat": [ 1, 3 ] }, - "B": { "item": "shower", "chance": 10, "repeat": [ 1, 2 ] }, - "D": [ - { "item": "SUS_wardrobe_mens", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "SUS_wardrobe_womens", "chance": 20, "repeat": [ 1, 2 ] } - ], - "F": { "item": "SUS_fridge_healthy_vegan", "chance": 10 }, - "I": [ { "item": "SUS_desks_bedroom_unisex", "chance": 5 }, { "item": "office", "chance": 25 } ], - "J": { "item": "kitchen_counters", "chance": 5 }, - "L": { "item": "unisex_coat_rack", "chance": 30, "repeat": [ 1, 4 ] }, - "M": { "item": "home_display_case", "chance": 20 }, - "N": [ - { "item": "tools_common", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "hardware", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "cleaning", "chance": 10, "repeat": [ 1, 2 ] } - ], - "O": { "item": "SUS_oven", "chance": 50 }, - "P": { "item": "office_paper", "chance": 80 }, - "Q": [ - { "item": "shower", "chance": 20 }, - { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "bed", "chance": 30, "repeat": [ 1, 2 ] } - ], - "R": [ { "item": "homebooks", "chance": 20, "repeat": [ 1, 4 ] }, { "item": "games", "chance": 20, "repeat": [ 1, 2 ] } ], - "S": [ { "item": "SUS_bathroom_sink", "chance": 20 }, { "item": "SUS_bathroom_medicine", "chance": 20 } ], - "U": [ - { "item": "home_hw", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "cleaning", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "camping", "chance": 5, "repeat": [ 1, 2 ] } - ], - "V": { "item": "home_display_case", "chance": 20 }, - "Y": { "item": "trash", "chance": 30, "repeat": [ 1, 4 ] }, - "1": [ { "item": "SUS_dishes", "chance": 20 }, { "item": "SUS_silverware", "chance": 20 } ], - "2": { "item": "SUS_cookware", "chance": 20 }, - "3": [ { "item": "SUS_utensils", "chance": 20 }, { "item": "SUS_knife_drawer", "chance": 20 } ], - "4": { "item": "SUS_junk_drawer", "chance": 20 }, - "5": { "item": "SUS_kitchen_sink", "chance": 20 }, - "6": [ { "item": "SUS_pantry", "chance": 5 }, { "item": "cannedfood", "chance": 5, "repeat": [ 1, 2 ] } ], - "7": [ { "item": "SUS_breakfast_cupboard", "chance": 5 }, { "item": "SUS_coffee_cupboard", "chance": 5 } ], - "8": [ - { "item": "SUS_hair_drawer", "chance": 30 }, - { "item": "SUS_bathroom_cabinet", "chance": 30 }, - { "item": "SUS_bathroom_medicine", "chance": 20 }, - { "item": "harddrugs", "chance": 2 } - ], - "9": { "item": "shower", "chance": 30, "repeat": [ 1, 2 ] }, - "@": { "item": "bed", "chance": 20 }, - "Z": { "item": "laundry", "chance": 20 }, - "W": { "item": "laundry", "chance": 20 }, - "z": [ - { "item": "allsporting", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "chem_home", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "child_items", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "stash_drugs", "chance": 1 }, - { "item": "maps", "chance": 7 } - ], - "≠": [ - { "item": "toy_box", "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "toy_store", "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "games", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "allsporting", "chance": 5 } - ] - }, - "nested": { - "o": { "chunks": [ [ "destroyed_furniture", 80 ], [ "null", 20 ] ] }, - ":": { "chunks": [ [ "destroyed_glass_door_wall", 80 ], [ "null", 20 ] ] }, - " ": { "chunks": [ [ "bile_field", 5 ], [ "trash", 5 ], [ "null", 90 ] ] } - } - }, { "type": "palette", "id": "house_w_foundation_palette", + "//1": "TODO: These would ideally copy-from the vanilla palettes and only override what it changes if #73299 is resolved", "furniture": { "A": "f_stool", "B": "f_rotary_clothesline", diff --git a/data/mods/No_Hope/modinfo.json b/data/mods/No_Hope/modinfo.json index de87f52ebba9d..7b85976fa8e62 100644 --- a/data/mods/No_Hope/modinfo.json +++ b/data/mods/No_Hope/modinfo.json @@ -8,11 +8,12 @@ "description": "- Significantly reduced amount of places with guaranteed loot spawns.\n- Loot spawn in buildings is drastically reduced, especially for food, tools, guns etc.\n- Most buildings are destroyed, vandalized, or looted.\n- Most cars are destroyed or at least damaged. Intact cars are nearly impossible to find.\n- Fuel is much harder to find, almost all cars have no fuel in tanks.\n- Marauders, looters, and bandits everywhere.\n\nSee extended description in README.md.\n\nTo get the mod author's intended playing experience, consider:\n- Enabling wandering hordes.\n- Setting item spawn scaling factor to 0.5 or lower.\n- Setting spawn rate scaling factor to 1.5 or higher.", "category": "content", "dependencies": [ "dda" ], - "version": "3.3" + "version": "3.4" }, { "type": "monster_adjustment", "species": "ZOMBIE", + "//": "TODO: Is this still wanted?", "flag": { "name": "REVIVES", "value": false } } ] diff --git a/data/mods/No_Hope/monster_drops.json b/data/mods/No_Hope/monster_drops.json index 1fc9655a2590a..73327c4fb4afd 100644 --- a/data/mods/No_Hope/monster_drops.json +++ b/data/mods/No_Hope/monster_drops.json @@ -1,6 +1,7 @@ [ { "id": "mon_zombie_soldier_death_drops_no_hope", + "//": "TODO: Check this is up to date and can't just add onto the vanilla version using copy-from", "type": "item_group", "subtype": "collection", "magazine": 100, diff --git a/data/mods/No_Hope/monster_groups.json b/data/mods/No_Hope/monster_groups.json index aba8a5d34e773..8f43ea1edbf37 100644 --- a/data/mods/No_Hope/monster_groups.json +++ b/data/mods/No_Hope/monster_groups.json @@ -1,4 +1,61 @@ [ + { + "name": "GROUP_NECROPOLIS", + "type": "monstergroup", + "monsters": [ + { "monster": "mon_zombie", "weight": 899 }, + { "monster": "mon_irradiated_wanderer_1", "weight": 90 }, + { "monster": "mon_irradiated_wanderer_2", "weight": 10 }, + { "monster": "mon_irradiated_wanderer_3", "weight": 1 } + ] + }, + { + "name": "GROUP_NECROPOLIS_SEWERS", + "type": "monstergroup", + "monsters": [ + { "monster": "mon_irradiated_wanderer_1", "weight": 848 }, + { "monster": "mon_irradiated_wanderer_2", "weight": 40 }, + { "monster": "mon_irradiated_wanderer_3", "weight": 10 }, + { "monster": "mon_irradiated_wanderer_4", "weight": 1 }, + { "monster": "mon_charred_nightmare", "weight": 1 }, + { "monster": "mon_centipede_giant", "weight": 100 } + ] + }, + { + "name": "GROUP_NECROPOLIS_VAULT", + "type": "monstergroup", + "monsters": [ + { "monster": "mon_irradiated_wanderer_1", "weight": 40 }, + { "monster": "mon_irradiated_wanderer_2", "weight": 910 }, + { "monster": "mon_irradiated_wanderer_3", "weight": 40 }, + { "monster": "mon_irradiated_wanderer_4", "weight": 5 }, + { "monster": "mon_charred_nightmare", "weight": 5 } + ] + }, + { + "name": "GROUP_NECROPOLIS_VAULT2", + "type": "monstergroup", + "monsters": [ + { "monster": "mon_irradiated_wanderer_2", "weight": 30 }, + { "monster": "mon_irradiated_wanderer_3", "weight": 920 }, + { "monster": "mon_irradiated_wanderer_4", "weight": 30 }, + { "monster": "mon_charred_nightmare", "weight": 20 } + ] + }, + { + "name": "GROUP_NECROPOLIS_VAULT3", + "type": "monstergroup", + "monsters": [ + { "monster": "mon_irradiated_wanderer_4", "weight": 890 }, + { "monster": "mon_irradiated_wanderer_3", "weight": 20 }, + { "monster": "mon_charred_nightmare", "weight": 90 } + ] + }, + { + "name": "GROUP_NECROPOLIS_SWIMMING", + "type": "monstergroup", + "monsters": [ { "monster": "mon_sewer_fish", "weight": 995 }, { "monster": "mon_irradiated_wanderer_2", "weight": 5 } ] + }, { "name": "GROUP_NECROPOLIS_ROBOT", "type": "monstergroup", @@ -20,6 +77,7 @@ }, { "type": "monstergroup", + "//": "Used in the military bunker", "name": "GROUP_MIL_BASE", "monsters": [ { "monster": "mon_tripod", "weight": 5, "cost_multiplier": 0 }, @@ -39,6 +97,7 @@ { "type": "monstergroup", "name": "GROUP_MIL_STRONG", + "//": "Used in the military bunker, LIXA and Hub01 convoy ambush", "monsters": [ { "monster": "mon_tripod", "weight": 5, "cost_multiplier": 0 }, { "monster": "mon_chickenbot", "weight": 5, "cost_multiplier": 0 }, diff --git a/data/mods/No_Hope/necropolis/mapgen/necropolis.json b/data/mods/No_Hope/necropolis/mapgen/necropolis.json deleted file mode 100644 index 3f371aa1c5af8..0000000000000 --- a/data/mods/No_Hope/necropolis/mapgen/necropolis.json +++ /dev/null @@ -1,1390 +0,0 @@ -[ - { - "name": "GROUP_NECROPOLIS", - "type": "monstergroup", - "monsters": [ - { "monster": "mon_zombie", "weight": 899 }, - { "monster": "mon_irradiated_wanderer_1", "weight": 90 }, - { "monster": "mon_irradiated_wanderer_2", "weight": 10 }, - { "monster": "mon_irradiated_wanderer_3", "weight": 1 } - ] - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "........................................................................", - ".....................C..................................................", - "...............................ssssssss|-v---v-|.....#..................", - ".......#.......................ssssssssw @@d |................#.......", - "...............................|-;-vvv-| @@ v........................", - "...............................|c ccOcc| v........................", - "........................#......vc c| |........................", - "................#..............vc f|+|+|-+-|..........x.............", - "..........x....................v |r|c B|.....#..................", - "...#........................|--|o ?|-|S B|........................", - "................C...........|r + nn ?|r|c t|........................", - "............................|--|c nn ?|+|-+-|...........#............", - "............................|tS|c ?| |........................", - "............................v + + @@v........................", - ".........#..................|--| ----| | @@v........................", - "....................#.......| P| d|........................", - "............................| hnnh |;;-|-vvv-|........................", - "............................v hnnh |sssssss...........................", - "............................v hnnh vsssssss...........................", - "....#.....x.................| |ss.....................#..........", - ".............#..............|-vv--vv-|ss......#......X..................", - "......................................ss................................", - "......................................ss................................", - "...............X......................ss................................", - ".qQQQQQQQQQQQQQQQQQQQQQQQq......sssssssssssssssss8777777777777777777778.", - ".q.......................q.....ssssssssssssssssss8ssrrrrrrrrrrsssssssr8.", - ".q..|-vv-|----|-|-----|..q....ss_________________9sssssssssssssssssssr8.", - ".q..|ccSc|BtcS|r|d @@ |..q...ss__________________9sssssssssssssssZZssr8.", - ".q..|c |B | + @@ v..q..ss___________________9sssssssssssssssZZssr8.", - ".q..vO |--+-|-| |..q.ss____________________9sssssssssssssssssssr8.", - ".q..vc + v..qss_____________________9sssssssssssssssssssr8.", - ".q..|f |c ?| ddd |..qss_____________________9sssssssssssssssZZssr8.", - ".q..|-| -|c ?|-----|..qss_________________s...8sssZZssssZZssssZZssr8.", - ".q....| ?v........qss________________ss...8sssZZssssZZssssssssr8.", - ".q....V hnnh |........qss________________ss...8sssssssssssssssssssr8.", - ".q....V hnnh ;sssssssssss_______,,_______ss...8sssssssssssssssZZssr8.", - ".q....V ;sssssssssss_______,,_______ss...8srrrrrrrrrsssssZZssr8.", - ".q....| ooP|....s...qss_______,,_______ss..|------------|rssssssr8.", - ".q....|;|--+----|--|es...qss________________ss..|rrrrrrrrrrrr|rssssssr8.", - ".q..ssss|r =_______________,,_______ss..wc r|rssZZssr8.", - ".q..sЮss|r =_______________,,_______ss..wc rr rr r|rssZZssr8.", - ".q..sЯss|r =_______________,,_______ss..wc rr rr r|rssssssr8.", - ".q..sЮss|r =________________________ss..|r [sssssssr8.", - ".q..ssss|r =_______________,,_______ss..wc rr [sssssssr8.", - ".q......|----------|.....qss_______,,_______ss..wc rr cc r|rssssssr8.", - ".q.......................qss_______,,_______ss..wc 6 r|rssZZssr8.", - ".qQQQQQQQQQQQQQQQQQQQQQQQqss________________ss..|rcccr c r|rssZZssr8.", - "..........................ss_______,,_______ss..|-www-[[-www-|777777778." - ], - "palettes": [ "necropolis_a" ], - "terrain": { "Ю": "t_sidewalk", "Я": "t_sidewalk" }, - "furniture": { "Ю": "f_chair", "Я": "f_table" }, - "toilets": { "t": { } }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.1 } - ], - "place_vehicles": [ - { "vehicle": "electric_car", "x": 15, "y": 41, "chance": 75, "rotation": 0 }, - { "vehicle": "flatbed_truck", "x": 55, "y": 30, "chance": 50, "rotation": 180 } - ] - }, - "om_terrain": [ - [ "necropolis_a_1", "necropolis_a_2", "necropolis_a_3" ], - [ "necropolis_a_10", "necropolis_a_11", "necropolis_a_12" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "..................................................ss_______,,_______ss..", - "..................................................ss_______,,_______ss.|", - "C..........#.................................#....ss________________ss.|", - "....................................#.............ss_______,,_______ss.w", - "..................................................ss_______,,_______ss.|", - ".......................#......C...................ss_______,,_______ss.w", - "...............#..................................ss______uuu_______ss.|", - "...............X...................|-----------|..ss_uuu___,,__uuu__ss.|", - "....#..............................|rrrrrrrrrrr|..ss_______,,_______ssss", - "...............................|---| |..ss_______,,________sss", - "...............................|rr | rccr rr y..ss____________________", - ".........x.....................| rr y..ss_______,,___________", - "......................#........y | cc |..ss_______,,___________", - "...............................| r| c |.sss_______,,___________", - "..#............................| r| hc ;ssss____________________", - "...............................| r| 6 ;ssss_______,,___________", - "...............................|;--|ccc |.{ss_______,,___________", - ".............................{.{.{{|{{ { rr {|..ss_______,,___________", - ".............#................{...{s{rr {{ rr{{|{{ss____________________", - "...................................s{)){{{){{{){{.ss_______,,___________", - "...................................|{s{{{s{{s{ss..{s_______,,___________", - "C...................#.......M....M.|ss{Mssssssss..ss_______,,________sss", - "...................................ssssssssssssM..ss________________ssss", - "........................M.......M..sssssssMsssss..ss_______,,_______sss.", - ".......#.....................M...M....M.......M..sss_______,,_______ss..", - ".......................ssMsssssMsssMsssssMssssssMsss_______,,_______ss..", - "......................sssssMMssMsMMsssMssMssssssssMs________________ss..", - ".|---------|--|--|...sssM____,__MMMMMMM__M_,___M__ssM______,,_______ss..", - ".|rrrrrrrrr|t |{t|.{.ss_____M,_MM))MMMMMM__,__M___ss_______,,_______sss.", - ".| |S{|{S|{..sM__M___,MM)))MMMMMM_M,_M__MMss_______,,_______sss.", - ".|-----+---|-{|{-|.{.ss___M__MM))MMMMMMMMMM,_____Mss___M____________sss.", - ".|r {{ {{{{{){|{{.ssM_M__MM))MMMMMMMMMMM,M_M___sM____M__,,_______sss.", - ".|S { {{{{s{ssss.{.Ms____MMMMMmmmmmmmMMMMMMM__MMss_______,,_______sss.", - ".|c h {){nsssss...ssM__MMMMMmmmmmmmmmMMMMM_____s__MM____,,_______sss.", - ".|c {{{{{ssssss...ss__MMMMMmm]]]]]]]mmMMMMM_MMM___M__M___________sss.", - ".|r {{{{)ssssssM..Mss_MMMMMmm]]]]]]]]]mmMMMMM____M__M____,,_______sss.", - ".|S {{{{sssssssM.M.ssMMMMMmm]]]]]]]]]]]mmMMMMM_M______M_M,,_______sss.", - ".|c h {{sssssssss..MsMMMMMmm]]]]]]]]]]]]]mmMMMMM___M______,,_______sss|", - ".|c {{){{{ssMsssM.M.MMMMMmm]]]]]]]]]]]]]]]mmMMMMM_M___M____________sss|", - ".|r{{ {{{{ssssssssM.MMMMMmm]]]]]]]]]]]]]]]]]mmMMMMM___M____M,____M__sss[", - ".|S {{ssssssssMsss.MMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM_______M,_______sss[", - ".|c h{)ssssssssssMMMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM_M_M___,,_______sss|", - ".|c {{{{sssssssss.MMsMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM__M_M_M_________sss|", - ".|r {{{{sssssssMss.MMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM___M___,,_______sss.", - ".|S {{{{sssMssssssMMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMMM______,,_______sss.", - ".|c h {){{sssssssMMMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM___M___,,_______sss.", - ".|c {{{{ssssssMss.MMsMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM____M___________sss.", - ".|-{{{-sss-ssssssM.MMMsMMmm]]]]]]]]]]]]]]]]]mmMMMMMs_M_M___,,_______sss." - ], - "palettes": [ "necropolis_a" ], - "terrain": { }, - "toilets": { "t": { } }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.1 } - ], - "place_vehicles": [ - { "vehicle": "policecar", "x": 60, "y": 9, "chance": 25, "rotation": 0 }, - { "vehicle": "policecar", "x": 53, "y": 13, "chance": 25, "rotation": -30 }, - { "vehicle": "policecar", "x": 67, "y": 13, "chance": 25, "rotation": 30 }, - { "vehicle": "policecar", "x": 60, "y": 16, "chance": 25, "rotation": 90 }, - { "vehicle": "car", "x": 30, "y": 31, "chance": 100, "rotation": 135 } - ] - }, - "om_terrain": [ - [ "necropolis_a_4", "necropolis_a_5", "necropolis_a_6" ], - [ "necropolis_a_13", "necropolis_a_14", "necropolis_a_15" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "........................................................................", - "-w--w--w-|-w--w--w-|-w--w--w--w--w--|...................................", - "LLcccccLL|r 333 r| 11211222222rrr|.................................C.", - " |r r| 11 11 2 r|.........................#.........", - "r |---- ----| 44 w...................................", - "r 44 |............#......................", - "r rr|---------------| 2 |...................................", - "-;--w--w-|ssssssssssszzzs| 44 w...................................", - "ssssssssssss|-------|szss| 44 |..............C..................#.", - "ssssssssssss|h P|ssss| 2 |.......................X...........", - "_________ssswh ch |sszz|r 44 w...................................", - "__________ss|h 6cc |sszz|r 44 |...................................", - "__________ss|-+-----|ssss|r 2 L|...........#.......................", - "__________sssssssssssssss|r 44 L|...................................", - "__________ss|----|-------| 44 |.................#.................", - "___}______ss| h | w...................................", - "__________ssw + r|......x.......................#....", - "__________ss|6kk |-*-|-*-|-*-|797777|...................................", - "__________sswkh |r r|r r|r r|r } r|........#..........................", - "__________ss| oo|r r|r r|r r|r r|...................................", - "_________sss|----|---|---|---|--w---|...................................", - "ssssssssssss............................................................", - "sssssssssss.|--------|...|-----|------------|---------------|...........", - "..|---------|rrrrrrrr|---| h V kh kh |@ t!@ t!@ t!@ t|........x..", - "..| hhhhh | = | kkk V kkk kkk |@ !@ !@ !@ |...........", - "..w hnnnnnh |rrrrrrrr| : V h d | ! ! ! |...........", - "..w hnnnnnh |-|-|-|--| |HHHHH| |!*!!!*!!!*!!!*!|.........#.", - "..| hhhhh |t|t|t| t| V : |....C......", - "..| |+|+|+|+-| V : |...........", - "..|---|+-|--| P| h|!*!!!*!!!*!!!*!|...........", - "..| + + t| | k k k| ! ! ! |...........", - "..|hnh| | S|cScScS + V hk hk hk|@ !@ !@ !@ |...........", - "..|---| |--|------ | V kkh kkh kk|@ t!@ t!@ t!@ t|...........", - "..w + + t|LLLLLL | |-:-|-------;;-----|---------------|78.........", - "..whnh| | S| | |r r|ssssssssssssssssssssssssssssssss8.........", - "..|---| |--| | |r r|s_____________,________,________8.........", - "..wh h |L |LLLLLLLL| |r r|s_____________,________,________8....#....", - "HH| |-+||-------| |---|s_____________,________,________8.........", - " | c |l |sssss_____________,________,________8#........", - " [ c |l ;ss________________,________,________8.........", - " [ ch |c |-----+-|ss________________,________,________8.........", - " | c |c | |ss_______}________,,,,,,,,,,,,,,,,,,8........#", - "HH| |-| | | |ss________________,________,________8.x.......", - "..w ; | hhhhh |ss________________,________,________8.........", - "..|-c------|---| | |ss________________,________,________8.........", - "..|kkk r r r r| | hhhhh |ss________________,________,________8.........", - "..w h r r r r| + |ss________________,________,________8.........", - "..|P : | hhhhh |ss________________,________,________8........." - ], - "palettes": [ "necropolis_a" ], - "terrain": { "l": "t_floor", "z": "t_floor" }, - "toilets": { "t": { } }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.1 } - ], - "place_item": [ - { "item": "55gal_drum", "x": 35, "y": 2, "chance": 90 }, - { "item": "55gal_drum", "x": 34, "y": 2, "chance": 75 }, - { "item": "55gal_drum", "x": 35, "y": 3, "chance": 75 }, - { "item": "55gal_drum", "x": 26, "y": 12, "chance": 75 } - ], - "place_vendingmachines": [ { "item_group": "vending_food", "x": 14, "y": 38 }, { "item_group": "vending_drink", "x": 14, "y": 39 } ], - "place_items": [ - { "item": "office", "x": [ 29, 29 ], "y": [ 30, 32 ], "chance": 70 }, - { "item": "office", "x": [ 34, 34 ], "y": [ 30, 32 ], "chance": 70 }, - { "item": "office", "x": [ 43, 43 ], "y": [ 30, 32 ], "chance": 70 }, - { "item": "cop_armory", "x": [ 26, 26 ], "y": [ 34, 36 ], "chance": 70 }, - { "item": "cop_armory", "x": [ 28, 28 ], "y": [ 34, 36 ], "chance": 70 }, - { "item": "office", "x": [ 40, 42 ], "y": [ 24, 24 ], "chance": 70 }, - { "item": "office", "x": [ 35, 37 ], "y": [ 24, 24 ], "chance": 70 }, - { "item": "office", "x": [ 27, 29 ], "y": [ 24, 24 ], "chance": 70 }, - { "item": "bed", "x": [ 45, 45 ], "y": [ 24, 24 ], "chance": 80 }, - { "item": "bed", "x": [ 45, 45 ], "y": [ 31, 32 ], "chance": 80 }, - { "item": "field", "x": [ 63, 71 ], "y": [ 24, 47 ], "chance": 70 }, - { "item": "bed", "x": [ 49, 49 ], "y": [ 24, 24 ], "chance": 80 }, - { "item": "bed", "x": [ 53, 53 ], "y": [ 24, 24 ], "chance": 80 }, - { "item": "bed", "x": [ 57, 57 ], "y": [ 24, 24 ], "chance": 80 }, - { "item": "bed", "x": [ 49, 49 ], "y": [ 31, 32 ], "chance": 80 }, - { "item": "bed", "x": [ 53, 53 ], "y": [ 31, 32 ], "chance": 80 }, - { "item": "bed", "x": [ 57, 57 ], "y": [ 31, 32 ], "chance": 80 } - ], - "place_vehicles": [ - { "vehicle": "policecar", "x": 44, "y": 38, "chance": 50, "rotation": 180 }, - { "vehicle": "policecar", "x": 44, "y": 45, "chance": 50, "rotation": 180 }, - { "vehicle": "policecar", "x": 57, "y": 38, "chance": 50, "rotation": 180 }, - { "vehicle": "policecar", "x": 57, "y": 45, "chance": 50, "rotation": 180 } - ] - }, - "om_terrain": [ - [ "necropolis_a_7", "necropolis_a_8", "necropolis_a_9" ], - [ "necropolis_a_16", "necropolis_a_17", "necropolis_a_18" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - ".....sssssssssssssssssssssss_______,,_______ss..........................", - "....ssssssssssssssssssssssss_______,,_______sss.........................", - "....sss_____,______,_____sss________________ssssssssssssssssssssssssssss", - "....ss______,______,______ss_______,,________sssssssssssssssssssssssssss", - "....ss______,______,______ss_______,,___________________________________", - "....ss______,______,______ss_______,,___________________________________", - "....ss______,______,______ss____________________________________________", - "....ss______,______,______s________,,___________________________________", - "..#.ss_____________________________,,___________________________________", - "....ss_____________________________,,___________________________________", - "....ss_____________________________,,,__________________________________", - "....ss__________}___________________,,,,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,", - "....ss_______________________________,,,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,", - "....ss__________________________________________________________________", - "....ss__________________________________________________________________", - "....ss______,______,______s_____________________________________________", - "....ss______,______,______ss____________________________________________", - "....ss______,______,______ss____________________________________________", - "....ss______,______,______ss____________________________________________", - "....ss______,______,______sss___________________________________________", - "....sss_____,______,_____sssssssssssssssssssssssssssssssssssssssssssssss", - "....ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss", - ".....ssssssssssssssssssssssssssssssssssssssssssss..........ssss.........", - "......IsssssI..................ssssssss......sss............ss.........T", - ".....|-=====-|--|---HHH-HHH-HHH-[[--[[-HHH-|.sss............ss..........", - ".....|e | r[ ccccccccccc cccc|.sss....T.......ss...T......", - "..#..| EEEEE | r[ c|.sss............bss.........", - ".....| EEEEE | r[ cc cc ZZ c|.sss............bss.........", - ".....|zEEEEE | r[ rrrrrrrrr c c ZZ c|.sss............bss.........", - ".....|zEEEEE | r[ rrrrrrrrr 6c 6c cV.sss........T.....ss........", - "....X| EEEEE | r[ cV.sss..............ss......T.", - ".....|zEEEEEz| r[ cV.sss.............ssss.......", - ".....|zEEEEEz| r[ rrrrrrrrr ZZ ZZ c c|.sss...T........ssssss......", - ".....| EEEEE + r[ rrrrrrrrr ZZ ZZ c c|.sss........aAassssssss.....", - ".....|zEEEEE |--| c {c{.sss........aUasssssssssssss", - ".....|zz + Z{ ZZ c {{.sss........aUasssssssssssss", - ".....|6 + rrrrrrrrr Z{{ ZZ {{{{sss........aAassssssss.....", - ".....|-------| | rrrrrrrrr { { {{){|.sss...T........ssssss......", - "...........ss: | {{ {{){{{{|.sss.............ssss......T", - "...........ss|--| {{ { rr{{{{{{{{{ss.sss..NNNNNNNNNN..ss........", - "...#.....x.ss|r rrrrrr{rr {{{{{){{sssss.sss.MNNNNNNNNNNN..ss.......", - "...........ss|r rrrrr{rr){{{{){{{{{MssMssMMMsMNN55555NNNNNN.ss..T....", - "...........ss|r {{ {){{{{){{{MssssMssMMssM.MNMNNNMNNNNNN.ss.......", - "...........ss|r { {{{{{{))sMssMMssMs.sMMMNNMMNMNNNNMNN.bss......", - "......#....ss|r rrrr){){){{sssssssMssMMMMMMMsMMNNMNNNJJJNNN.bss......", - "...........ss|r {r{){))){{sssMsssMMssMMMMMMMMM.MNMMNMNJMJNNN.bss......", - "...........ss|r{{{{ {{{ssssssMsMssMsMMMMMMMMMMMNMNMNNNJJJNNN...ss....T", - "...........ss|r {{ {{{{sMsssssMsMMsMMMMMMMMMMMMMMMNNNMNNMNNNNNNMss....." - ], - "palettes": [ "necropolis_a" ], - "terrain": { "Z": "t_floor", "z": "t_floor" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.1 } - ], - "place_vehicles": [ - { "vehicle": "car", "x": 9, "y": 5, "chance": 25, "rotation": 90 }, - { "vehicle": "pickup", "x": 16, "y": 5, "chance": 25, "rotation": 90 }, - { "vehicle": "car_sports", "x": 22, "y": 5, "chance": 25, "rotation": 90 }, - { "vehicle": "hippie_van", "x": 8, "y": 16, "chance": 25, "rotation": 270 }, - { "vehicle": "car", "x": 15, "y": 17, "chance": 25, "rotation": 270 }, - { "vehicle": "car_mini", "x": 21, "y": 18, "chance": 25, "rotation": 270 } - ], - "place_items": [ - { "item": "collapsed_building_rubble", "x": [ 15, 23 ], "y": [ 42, 47 ], "chance": 95 }, - { "item": "alcohol", "x": [ 14, 14 ], "y": [ 40, 47 ], "chance": 75 }, - { "item": "cannedfood", "x": [ 19, 23 ], "y": [ 40, 41 ], "chance": 75 }, - { "item": "cannedfood", "x": [ 19, 23 ], "y": [ 36, 37 ], "chance": 75 }, - { "item": "pasta", "x": [ 19, 23 ], "y": [ 32, 33 ], "chance": 75 }, - { "item": "pasta", "x": [ 19, 23 ], "y": [ 28, 29 ], "chance": 75 }, - { "item": "kitchen", "x": [ 20, 23 ], "y": [ 25, 25 ], "chance": 70 }, - { "item": "fridge", "x": [ 15, 15 ], "y": [ 25, 33 ], "chance": 70 }, - { "item": "cannedfood", "x": [ 6, 7 ], "y": [ 28, 29 ], "chance": 80 }, - { "item": "cannedfood", "x": [ 6, 7 ], "y": [ 31, 32 ], "chance": 80 }, - { "item": "cannedfood", "x": [ 11, 12 ], "y": [ 31, 32 ], "chance": 80 }, - { "item": "pasta", "x": [ 6, 7 ], "y": [ 34, 35 ], "chance": 80 }, - { "item": "collapsed_building_rubble", "x": [ 36, 46 ], "y": [ 34, 41 ], "chance": 95 }, - { "item": "collapsed_building_rubble", "x": [ 24, 35 ], "y": [ 38, 47 ], "chance": 95 }, - { "item": "produce", "x": [ 35, 36 ], "y": [ 35, 36 ], "chance": 75 }, - { "item": "produce", "x": [ 31, 32 ], "y": [ 35, 36 ], "chance": 75 }, - { "item": "produce", "x": [ 35, 36 ], "y": [ 32, 33 ], "chance": 75 }, - { "item": "produce", "x": [ 31, 32 ], "y": [ 32, 33 ], "chance": 75 }, - { "item": "produce", "x": [ 38, 39 ], "y": [ 27, 28 ], "chance": 75 }, - { "item": "kitchen", "x": [ 39, 39 ], "y": [ 32, 35 ], "chance": 75 }, - { "item": "kitchen", "x": [ 42, 42 ], "y": [ 25, 34 ], "chance": 75 }, - { "item": "kitchen", "x": [ 39, 41 ], "y": [ 25, 25 ], "chance": 75 }, - { "item": "cannedfood", "x": [ 24, 27 ], "y": [ 40, 41 ], "chance": 75 }, - { "item": "cannedfood", "x": [ 24, 27 ], "y": [ 36, 37 ], "chance": 75 }, - { "item": "pasta", "x": [ 24, 27 ], "y": [ 32, 33 ], "chance": 75 }, - { "item": "pasta", "x": [ 24, 27 ], "y": [ 28, 29 ], "chance": 75 }, - { "item": "kitchen", "x": [ 24, 30 ], "y": [ 25, 25 ], "chance": 70 }, - { "item": "field", "x": [ 48, 71 ], "y": [ 24, 47 ], "chance": 70 } - ] - }, - "om_terrain": [ - [ "necropolis_a_19", "necropolis_a_20", "necropolis_a_21" ], - [ "necropolis_a_28", "necropolis_a_29", "necropolis_a_30" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - ".{...{{.{..ss.....MM.MMMMMmm]]]]]]]]]]]]]]]mmMMMMMss___M___,,_______ssss", - "...{.......ss..M..M.ssMMMMMmm]]]]]]]]]]]]]mmMMMMMsMs_______,,_______ssss", - "sss{{s{sssssssssMsssMsMMMMMmm]]]]]]]]]]]mmMMMMMMsMs_,MM,,M_M________ssss", - "ssssssssssMsssssssMsssMsMMMMMmm]]]]]]]]]mm)))MMsMss__________________sss", - "_______________M__M_M__M_MMMMMmm]]]]]]]mmMM)))_M_M____M_________________", - "_____________M____M_,__M__MMMMMmmmmmmmmmMMMM)))__M_M___M________________", - "___________________M,__MMM_MMMMMmmmmmmmMMMMM_)))___M______M_____________", - "_______M________M___M__M___MMMMMMMMMMMMMMMMMM___M__M____________________", - "_______________M____,___MM___MMMMMMMMMMMMM_______M____M_________________", - "_______________M____,_M___M_M_MMMMMMMMMMM_M__M__________________________", - "_______________________M__M___MMMMMMMMMM_____M__________________________", - ",,_______________M___,M,_,,,_,,,MMMMMMM,_,M,_,,,_M,,_,,M_,,,_,,,_,,,_,,,", - ",,_________}_________,,,M,,,M,,,_,M,_,,,M,M,_,,,_,,,_,,,_,,,_,,,_,,,_,,,", - "_____________M________________M____M____________________________________", - "__,____________________________M_____M_____M____________________________", - "__,___________________M_______M_________________________________________", - "__,_____________________________________________________________________", - "__,______________________________M______________________________________", - "__,_____________________________________________________________________", - "________________________________________________________________________", - "sss________,,_,,,,,__sssssssssssssssssssssssssssssssssssssssssssssssssss", - "ssss_______,,_______ssssssssssssssssssssssssssssssssssssssssssssssssssss", - ".sss_______,,_______ssss.........|------|-------------|-------|.........", - "..ss________________sss..........|nnn dd| oo |d@ @d|.........", - "..ss_______,,_______sss..........| h | h | @ @ |.........", - "..ss_______,,_______sss..........| + kkk + |.........", - "..ss_______,,_______sss..........| h o| | hnnh |.........", - "..ss________________sss..........|nnn o| | hnnh |.........", - "..ss_______,,_______sss........|-||-----|--| |--|-------|.........", - "..ss_______,,_______sss...|----|AA|-----|AA|---+---|AA|-------|.........", - "..ss_______,,_______sss...| ccc oo n|.........", - "..ss________________sss..|| n|.........", - "..ss_______,,_______sssU.| I h h h I h h h I h h n|---|.....", - ".sss_______,,_______sss.|| h h h h h h h h h h h |.....", - "ssss_______,,_______ssss| h h h h h h h h h h h n|--|..", - "ssss________________ssss+ h h h h h h h h h h h n| |..", - ".sss_______,,_______ssss+ h h h h h h h h h h h n| |..", - "..ss_______,,_______ssss| h h h h h h h h h h h n| |..", - "..ss_______,,_______sss.|| h h h h h h h h h h h | |..", - "..ss________________sssU.| I h h h I h h h I h h n|---|r |..", - "..ss_______,,_______sss..|| n|tBB|r |..", - "..ss_______,,_______sss...| n| | |..", - "..ss_______,,_______sss...|----|AA|--:--|AA|-------|AA|---:---|S | |..", - "..ss________________sss........|-||f ||-|zz zz|--|oo |-+-| |..", - "..ss_______,,_______sss..........|c |-|--- ---| o| |..", - "..ss_______,,_______sss..........|S hnnh | | o|> |..", - "..ss_______,,_______sss..........|O hnnh + kkk | |..", - "..ss________________sss..........|c |---------| h @@ |--|.." - ], - "palettes": [ "necropolis_a" ], - "terrain": { "z": "t_floor" }, - "toilets": { "t": { } }, - "place_items": [ - { "item": "collapsed_building_rubble", "x": [ 0, 9 ], "y": [ 0, 4 ], "chance": 70 }, - { "item": "collapsed_building_rubble", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 20 }, - { "item": "vehicle_scrapped", "x": [ 42, 47 ], "y": [ 2, 8 ], "chance": 75 }, - { "item": "allclothes", "x": [ 38, 39 ], "y": [ 23, 23 ], "chance": 75 }, - { "item": "collapsed_building_rubble", "x": [ 24, 47 ], "y": [ 0, 23 ], "chance": 20 }, - { "item": "novels", "x": [ 51, 52 ], "y": [ 23, 23 ], "chance": 70 }, - { "item": "allclothes", "x": [ 55, 55 ], "y": [ 23, 23 ], "chance": 75 }, - { "item": "allclothes", "x": [ 61, 61 ], "y": [ 23, 23 ], "chance": 75 }, - { "item": "collapsed_building_rubble", "x": [ 48, 63 ], "y": [ 0, 15 ], "chance": 20 }, - { "item": "bed", "x": [ 56, 56 ], "y": [ 23, 23 ], "chance": 80 }, - { "item": "bed", "x": [ 60, 60 ], "y": [ 23, 23 ], "chance": 80 }, - { "item": "homebooks", "x": [ 39, 39 ], "y": [ 26, 27 ], "chance": 75 }, - { "item": "office", "x": [ 46, 47 ], "y": [ 25, 25 ], "chance": 75 }, - { "item": "church", "x": [ 44, 45 ], "y": [ 43, 43 ], "chance": 75 }, - { "item": "church", "x": [ 31, 46 ], "y": [ 32, 39 ], "chance": 75 }, - { "item": "fridge", "x": [ 35, 35 ], "y": [ 43, 43 ], "chance": 80 }, - { "item": "dining", "x": [ 37, 38 ], "y": [ 34, 41 ], "chance": 60 }, - { "item": "kitchen", "x": [ 34, 34 ], "y": [ 44, 47 ], "chance": 80 }, - { "item": "lmoe_guns", "x": [ 57, 57 ], "y": [ 46, 46 ], "chance": 10 }, - { "item": "office", "x": [ 57, 59 ], "y": [ 46, 46 ], "chance": 70 }, - { "item": "church", "x": [ 49, 50 ], "y": [ 43, 43 ], "chance": 70 }, - { "item": "homebooks", "x": [ 55, 56 ], "y": [ 43, 43 ], "chance": 70 }, - { "item": "alcohol", "x": [ 65, 65 ], "y": [ 44, 45 ], "chance": 80 }, - { "item": "homebooks", "x": [ 58, 59 ], "y": [ 30, 30 ], "chance": 70 }, - { "item": "church", "x": [ 49, 53 ], "y": [ 32, 39 ], "chance": 70 }, - { "item": "dining", "x": [ 58, 59 ], "y": [ 26, 27 ], "chance": 60 }, - { "item": "bed", "x": [ 56, 56 ], "y": [ 24, 24 ], "chance": 80 }, - { "item": "bed", "x": [ 60, 60 ], "y": [ 24, 24 ], "chance": 80 }, - { "item": "bed", "x": [ 63, 64 ], "y": [ 47, 47 ], "chance": 80 } - ], - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.1 } - ], - "place_vehicles": [ - { "vehicle": "fire_truck", "x": 15, "y": 8, "chance": 90, "rotation": 45 }, - { "vehicle": "car", "x": 45, "y": 5, "chance": 100, "rotation": 45 } - ] - }, - "om_terrain": [ - [ "necropolis_a_22", "necropolis_a_23", "necropolis_a_24" ], - [ "necropolis_a_31", "necropolis_a_32", "necropolis_a_33" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "..|------------|-|-------|9799999997999999977777777777777777778.........", - "ssssssssssssssssssssssssssss_______s_______s............................", - "ssssssssssssssssssssssssssss_______s_______s............................", - "ssssssssssssssssssssssssssss_______s_______ss................#..........", - "___________________________________________sss..........................", - "____________________________________________ss........#.................", - "____________________________________________ss....................X...#.", - "____________________________________________ss..........................", - "____________________________________________ss..........................", - "____________________________________________ss........#.................", - "____________________________________________ss...........#..............", - "_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,,___________ss....x.....................", - "_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,,,__________ss..........................", - "_________________________________,,_________ss..........................", - "__________________________________,,________ss......................#...", - "___________________________________,,_______ss..........................", - "___________________________________,,_______ss..........................", - "___________________________________,,_______ss.........#................", - "____________________________________________ss....#.....................", - "___________________________________,,_______ss.......#............C.....", - "sssssssssssssssssssssssssss________,,_______ss..........................", - "ssssssssssssssssssssssssssss_______,,_______ss..........................", - "..s..........sssss.......sss________________ss.....X.........#..........", - "..s.|-HHH-HHH-|ss|-HHH-|..ss_______,,_______sM..........................", - "..s.|ccccccccc|[[|ccccc|..ss_______,,_____M_ssM.M.......................", - "..s.| cV..ss_______,,___M___ss..........................", - "..s.| rr rr rr cV..ss________M___M__Mss..M..#....................", - "..s.| rr rr rr cV..ss_M_____,,___M__MMs...............M..........", - "..s.| rr rr rr c|..ss_____M_,M_M__M_MMsM..M.M................M...", - "..s.| cV..ss_______,,_M___M_sM..M...MM..................", - "..s.|---|-----|cc6c cV..ss__M__MM_MM_MM_MMMM.MM.......................", - "..ssssss= : c cV..ssMMM____,,___M__Mss..M.M...M.................", - ".......s|rrrr>|rr c|.Mss__M_M__M,M_M_M__ssM.......M..M..............", - ".......s|--|--|-|-+--|-|..Ms___M___,,MMMMMMMss.MMMM.............#.......", - ".......ssss|rrrr| S |....MsM_M___M_MMMMMMMMMsM.M.M....M................", - ".......ssss; | t|..M.ss_M__M__MMMMMMMMMMM.MM..M......M.............", - "......|----|--+-|-+--|{{..MM_M____MMMMMMMMMMMMM.MMM.M.M..M..............", - "......|r {{ {{{{ss.Mss___M_MMMMMMMMMMMMMMMMM.M..M..M..............", - "......|r rr r){ {{sssM..ssM___MMMMMmmmmmmmMMMMM.M.MMM.......M.M.......", - "......|r rr r)M{M{sssM.MMM___MMMMMmmmmmmmmmMMMMMM.M..M.M.M.M........C.", - "......|r r) r{{MssssMsM.Ms__MMMMMmm]]]]]]]mmMMMMM..M..MM.M............", - "......|r r) {){{s)MsssM.Mss_MMMMMmm]]]]]]]]]mmMMMMMM.M....M.MM.........", - "......|r rr{{)ssMssssMsMMssMMMMMmm]]]]]]]]]]]mmMMMMM.MM.M..M...........", - "......|r r){{{{sssssMss.MsMMMMMmm]]]]]]]]]]]]]mmMMMMMM.M..MM...M.......", - "......|r )){{{MssMsssMsM.MMMMMmm]]]]]]]]]]]]]]]mmMMMMM..M....M.........", - "......|r {{{{{ssssssM{MM.MMMMMmm]]]]]]]]]]]]]]]]]mmMMMMMM..M..MM........", - "......|){{{{{sssMssMsssMMMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM...M..M........", - "......|-{{{{ssMsMssMssMMMMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM.M..M..MM......" - ], - "palettes": [ "necropolis_a" ], - "terrain": { }, - "toilets": { "t": { } }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.1 } - ], - "place_items": [ - { "item": "field", "x": [ 48, 71 ], "y": [ 0, 23 ], "chance": 70 }, - { "item": "collapsed_building_rubble", "x": [ 7, 15 ], "y": [ 37, 42 ], "chance": 95 }, - { "item": "collapsed_building_rubble", "x": [ 7, 15 ], "y": [ 39, 47 ], "chance": 95 }, - { "item": "novels", "x": [ 14, 15 ], "y": [ 38, 40 ], "chance": 70 }, - { "item": "manuals", "x": [ 10, 11 ], "y": [ 38, 43 ], "chance": 70 }, - { "item": "textbooks", "x": [ 7, 7 ], "y": [ 37, 45 ], "chance": 70 }, - { "item": "homebooks", "x": [ 12, 15 ], "y": [ 34, 34 ], "chance": 70 }, - { "item": "pawn", "x": [ 15, 16 ], "y": [ 32, 32 ], "chance": 70 }, - { "item": "pawn", "x": [ 9, 12 ], "y": [ 32, 32 ], "chance": 70 }, - { "item": "pawn", "x": [ 16, 17 ], "y": [ 26, 28 ], "chance": 70 }, - { "item": "pawn", "x": [ 11, 12 ], "y": [ 26, 28 ], "chance": 70 }, - { "item": "pawn", "x": [ 6, 7 ], "y": [ 26, 28 ], "chance": 70 }, - { "item": "pawn", "x": [ 22, 22 ], "y": [ 25, 32 ], "chance": 70 }, - { "item": "pawn", "x": [ 18, 22 ], "y": [ 24, 24 ], "chance": 70 }, - { "item": "pawn", "x": [ 6, 14 ], "y": [ 24, 24 ], "chance": 70 }, - { "item": "collapsed_building_rubble", "x": [ 24, 47 ], "y": [ 24, 39 ], "chance": 70 }, - { "item": "collapsed_building_rubble", "x": [ 24, 47 ], "y": [ 24, 47 ], "chance": 70 }, - { "item": "collapsed_building_rubble", "x": [ 48, 71 ], "y": [ 24, 47 ], "chance": 50 }, - { "item": "field", "x": [ 48, 71 ], "y": [ 24, 47 ], "chance": 70 } - ] - }, - "om_terrain": [ - [ "necropolis_a_25", "necropolis_a_26", "necropolis_a_27" ], - [ "necropolis_a_34", "necropolis_a_35", "necropolis_a_36" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "...........ss|r {{{{{{sssssssssMssMMMMMMMMMMMMMMMNNMNNNMMNNNN..ss.....", - "...........ss|--{{--{{--ss.sssMMsMsMMMMMmmmmmmmMMMMM.M..M...M.M.ssss....", - "...........sssssss{{{s8ssssMMMMsMsMMMMMmmmmmmmmmMMMMMssssMssMssMssssssss", - "...........sss{{{sssssMsMMsMssMssMMMMMmm]]]]]]]mmMMMMMsMsMssssssssssssMs", - "......|--------{{{--sssssssssMM_MMMMMmm]]]]]]]]]mmMMMMM__MMMM_M___M_____", - "......| dd kkk{{{{{sssssMsMM___MMMMMmm]]]]]]]]]]]mmMMMMM________M___M___", - "......| @@ k {{{{ssssssMss_MMMMMMmm]]]]]]]]]]]]]mmMMMMM_M_M__M________", - "......| @@ { {{{){sMssMssss_MMMMMmm]]]]]]]]]]]]]]]mmMMMMM_____M________", - ".#....| {{ {{{{{ssssMsMsMMMMMmm]]]]]]]]]]]]]]]]]mmMMMMM_MMMMM_MM_M_M", - "......|c {{{{){sssssMsMMMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM_M______M___", - "......|c @@{){{{ssssss.ssMMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM_M_MM_______", - "......|c {{{{{{sssssMsMsMMMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM,M_,,,M,,,_,", - "......|J J{){{){{ssssM.sMMMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMMMM_MM,_MM,_,", - "......| {{ {)ssssssMssMMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM_MM______M__", - "......|c@@ {{{{{{{sMsssssMMMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM_____MM_____", - "......|c@@ @{{{{{ssssssMMMMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM_MM__M_M_M__", - "......| KK@ {{{{{MssMwsssMMMMMmm]]]]]]]]]]]]]]]]]mmMMMMM_M__M________", - "..x...|-|----{{{)--ssssMMMss_MMMMMmm]]]]]]]]]]]]]]]mmMMMMM____M__MMM__M_", - "........|rrrrr{{{{sssssssssMM_MMMMMmm]]]]]]]]]]]]]mmMMMMM_MMM_M__M______", - "........|r {{{{{{sssssMsMM___MMMMMmm]]]]]]]]]]]mmMMMMM__MM__M____M____", - "........|r rr)r{{{{sssssssMMM_MMMMMMmm]]]]]]]]]mmMMMMMsssssMMMssssssss{", - "......#.|r rrr{{{){{ssMsMss__MM_MMMMMmm]]]]]]]mmMMMMMssMMsssssssssss{{{", - "........|r { {{{{ssssssMM__MMMMMMMMmmmmmmmmmMMMMMsssMMssMsssss---M{{", - "........|r {{ rr{{){sssMsM_M_M__MMMMMMmmmmmmmMMMMMssssMsBssBBssss{{{{s", - "...#....|--w-| rr{{{{{ssssM___MMMM,MMMMMMMMMMMMMMMsssM@Msssssss)ss{{{{s", - "........|kkk {){{{{ssssMs_M_M__M,MMMMMMMMMMMMMMswssMMsssS sss {{{{{ss", - "........|kh |rrrr{{{{{sssss_MM_____MMMMMMMMMMMMMssssMsssMs)ssss{{{{ |ss", - ".......||--|-|-----{{{{sssss__MM__M,M__MMMMMMMMM.sMsMssssssssf{{{{{{ {ss", - ".......|rrr|rrrrrr{{{{)sssMs___M___,,M__MMMMMMMMMssssssss ss|{{{{{{n{{ss", - ".......| | {{))sssMs_MM___M,,M_M____Ms...sMssssss|-{{{-|{{{--|ss", - ".......|r + rr rr{{ssssss______M______M_MsM..Msssssssd|BB{BB|d@@ n|ss", - ".......|r |r rr r){{{sssss__M___M,,MM_M___MsM.Mssss{ss{{ t|t | @@ hwss", - "..#....|r |r {{ {{sssss_______,,_MM__M_ssM..sss{{{{{{ S|S | {{ wss", - ".......| |r { {{{{sss_______,,_______sM...ss{{M{ {{+-|-+| { |ss", - ".......|zz |r c){c |sssss_____________M__ss...{s{{{{){ f|f ;ss", - ".......|zz |r c [sssss_______,,_______ss...s{{{{)){ { | nnnn |ss", - ".......|--||r c c [ss{{s_______,,_______ss..{{s{{----|--|--|-----|ss", - ".......| + c6cc |ss{ss_______,,_______ss...s{|n @@d|BB|BB|d@@ n|ss", - "....C..| | |-|sss__________{{____ss...sswh @@ | t|t | @@ hwss", - ".......|--|r rrr |sss___________{____ss...ssw | S|S | wss", - ".......| |r rr rrr rr Vsss________________ss...ss| |+-|-+| |ss", - "X......|--| rr rr Vsss________________ss...ss; f|f ;ss", - ".......| + Vsss________________ss...ss| nnnn | nnnn |ss", - ".......| |rrrrrrrrrrrrr|sss________________ss...ss|--------|--------|ss", - "...#...|--|-------------|ssss______________ssss.ssssssssssssssssssssssss", - ".......#...............sssssssss________ssssssssssssssssssssssssssssssss", - "........|--|--------|.ssssssssss________sssssssssss|-+---------|-- --|ss", - "........|BB|d@@d@@ n|sss________________________sss| jjjjjj D|l |ss" - ], - "palettes": [ "necropolis_a" ], - "terrain": { "D": "t_floor", "l": "t_floor", "z": "t_floor" }, - "toilets": { "t": { } }, - "place_items": [ - { "item": "home_hw", "x": [ 12, 15 ], "y": [ 20, 21 ], "chance": 75 }, - { "item": "home_hw", "x": [ 10, 13 ], "y": [ 18, 18 ], "chance": 75 }, - { "item": "home_hw", "x": [ 9, 9 ], "y": [ 18, 23 ], "chance": 75 }, - { "item": "collapsed_building_rubble", "x": [ 11, 23 ], "y": [ 0, 23 ], "chance": 98 }, - { "item": "collapsed_building_rubble", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 70 }, - { "item": "collapsed_building_rubble", "x": [ 24, 47 ], "y": [ 0, 23 ], "chance": 70 }, - { "item": "collapsed_building_rubble", "x": [ 63, 71 ], "y": [ 20, 23 ], "chance": 80 }, - { "item": "collapsed_building_rubble", "x": [ 48, 71 ], "y": [ 0, 23 ], "chance": 70 }, - { "item": "traveler", "x": [ 12, 12 ], "y": [ 47, 47 ], "chance": 70 }, - { "item": "traveler", "x": [ 15, 15 ], "y": [ 47, 47 ], "chance": 70 }, - { "item": "collapsed_building_rubble", "x": [ 16, 23 ], "y": [ 24, 35 ], "chance": 95 }, - { "item": "allclothes", "x": [ 16, 18 ], "y": [ 39, 40 ], "chance": 70 }, - { "item": "allclothes", "x": [ 11, 23 ], "y": [ 43, 43 ], "chance": 70 }, - { "item": "allclothes", "x": [ 12, 12 ], "y": [ 31, 36 ], "chance": 70 }, - { "item": "allclothes", "x": [ 8, 9 ], "y": [ 34, 35 ], "chance": 85 }, - { "item": "allclothes", "x": [ 8, 8 ], "y": [ 30, 32 ], "chance": 70 }, - { "item": "allclothes", "x": [ 18, 19 ], "y": [ 30, 31 ], "chance": 70 }, - { "item": "allclothes", "x": [ 15, 16 ], "y": [ 30, 31 ], "chance": 70 }, - { "item": "allclothes", "x": [ 8, 10 ], "y": [ 28, 28 ], "chance": 70 }, - { "item": "allclothes", "x": [ 12, 17 ], "y": [ 28, 28 ], "chance": 70 }, - { "item": "office", "x": [ 9, 11 ], "y": [ 25, 25 ], "chance": 70 }, - { "item": "home_hw", "x": [ 16, 17 ], "y": [ 24, 24 ], "chance": 70 }, - { "item": "home_hw", "x": [ 14, 17 ], "y": [ 26, 26 ], "chance": 70 }, - { "item": "bed", "x": [ 13, 14 ], "y": [ 47, 47 ], "chance": 80 }, - { "item": "bed", "x": [ 16, 17 ], "y": [ 47, 47 ], "chance": 80 }, - { "item": "collapsed_building_rubble", "x": [ 24, 47 ], "y": [ 24, 43 ], "chance": 70 }, - { "item": "traveler", "x": [ 64, 64 ], "y": [ 30, 30 ], "chance": 70 }, - { "item": "traveler", "x": [ 64, 67 ], "y": [ 35, 35 ], "chance": 70 }, - { "item": "traveler", "x": [ 56, 56 ], "y": [ 37, 37 ], "chance": 70 }, - { "item": "traveler", "x": [ 53, 56 ], "y": [ 42, 42 ], "chance": 70 }, - { "item": "allclothes", "x": [ 55, 60 ], "y": [ 47, 47 ], "chance": 70 }, - { "item": "collapsed_building_rubble", "x": [ 59, 70 ], "y": [ 26, 30 ], "chance": 95 }, - { "item": "collapsed_building_rubble", "x": [ 48, 59 ], "y": [ 33, 39 ], "chance": 95 }, - { "item": "collapsed_building_rubble", "x": [ 48, 56 ], "y": [ 24, 32 ], "chance": 60 }, - { "item": "bed", "x": [ 65, 66 ], "y": [ 30, 31 ], "chance": 80 }, - { "item": "bed", "x": [ 54, 55 ], "y": [ 37, 38 ], "chance": 80 }, - { "item": "bed", "x": [ 65, 66 ], "y": [ 37, 38 ], "chance": 80 } - ], - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.1 } - ], - "place_vehicles": [ - { "vehicle": "ambulance", "x": 65, "y": 15, "chance": 90, "rotation": 0 }, - { "vehicle": "fire_truck", "x": 32, "y": 28, "chance": 90, "rotation": 270 } - ], - "place_vendingmachines": [ { "item_group": "vending_drink", "x": 64, "y": 47 } ] - }, - "om_terrain": [ - [ "necropolis_a_37", "necropolis_a_38", "necropolis_a_39" ], - [ "necropolis_a_46", "necropolis_a_47", "necropolis_a_48" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "..ss_______,,_______sss..........|c oo|.........|d @@d|.....", - ".sss_______,,_______ssss.........|-------|.........|--------------|.....", - "ssss_,,,,,_,,_______ssssssssssssssssssssssssssssssssssssssssssssssssssss", - "sss__________________sssssssssssssssssssssssssssssssssssssssssssssssssss", - "_M______________________________________________________________________", - "_M___M________________________________________,_________________________", - "M_____________________________________________,_________________________", - "______________________________________________,_________________________", - "______________________________________________,_________________________", - "______________________________________________,_________________________", - "________________________________________________________________________", - ",,_,,,_,,,_,,,_,,,_,,,_,,,____________________,,,_,,,_,,,_,,,_,,,_,,,_,,", - ",,_,,,_,,,_,,,_,,,_,,,_,,,__________}_________,,,_,,,_,,,_,,,_,,,_,,,_,,", - "_M______________________________________________________________________", - "_________________________,______________________________________________", - "M________________________,______________________________________________", - "M________________________,______________________________________________", - "_________________________,______________________________________________", - "_________________________,______________________________________________", - "________________________________________________________________________", - "sssssssssssssssssssssssssss__________________sssssssssssssssssssssssssss", - "ssssssssssssssssssssssssssss_________,,,,,,_ssssssssssssssssssssssssssss", - "..ss{{{{--|--|--|-----|sssss________________sss#######|--ww-++-ww---|sss", - "..ss{{ {@d|BB|BB|d@@ n|ss.ss_______,,_______ss##sЮЮsss|hh chnnh|sss", - "..ss{{{@@ | t|t | @@ hwss.ss_______,,_______ss#sЮЯЯЮss|nn chnnh|sss", - "..ss{ | S|S | wss.ss_______,,_______ss#sЮЯЯЮsswnn h |sss", - "..ss{ |+-|-+| |ss.ss________________sssssЮЮssswhh n hcc |777", - "..ss; f|f ;ss.ss_______,,_______sssssssssswcc h hc r|sss", - "..ss| nnnn | nnnn |ss.ss_______,,_______ss#sssssss|hh hc r|sss", - "..ss|-----|--|--|-----|ss.ss_______,,_______ss#ssЮЮsss|nn h hc f|sss", - "..ss|n @@d|BB|BB|d@@ n|ss.ss________________ss#sЮЯЯЮsswnn n hc f|sss", - "..sswh @@ | t|t | @@ hwss.ss_______,,_______ss#sЮЯЯЮsswhh h hc c|sss", - "..ssw | S|S | wss.ss_______,,_______ss#ssЮЮssswcc hc S|sss", - "..ss| |+-|-+| |ss.ss_______,,_______ss#sssssss| c r|sss", - "..ss; f|f ;ss.ss________________ssssssssss[ c r|sss", - "..ss| nnnn | nnnn |ss.ss_______,,_______ssssssssss[ |----|c-- -|sss", - "..ss|-----|--|--|-----|ss.ss_______,,_______ss#sssssss| + | c|sss", - "..ss|n @@d|BB|BB|d@@ n|ss.ss_______,,_______ss#ssЮЮsssw |S t |c S|Dss", - "..sswh @@ | t|t | @@ hwss.ss________________ss#sЮЯЯЮssw |----|c S|Dss", - "..ssw | S|S | wss.ss_______,,_______ss#sЮЯЯЮssw + |c ;sss", - "..ss| |+-|-+| |ss.ss_______,,_______ss##sЮЮsss| |S t |cOOff|797", - "..ss; f|f ;ss.ss_______,,________ss#####ss|--|----|-----|sss", - "..ss| nnnnn | nnnn |ss.ss_______________________,__,_________________", - "..ss|--------|--------|ss.ss_______,,______________,,,,_________________", - "ssssssssssssssssssssssssssss_______,,______________,__,_________________", - "ssssssssssssssssssssssssssss_______,,______________,,,,_________________", - "ssssssssssssssssssssssssssss_______________________,__,_________________", - "ss________________________ss_______,,______________,,,,_________________" - ], - "palettes": [ "necropolis_a" ], - "terrain": { "Ю": "t_sidewalk", "Я": "t_sidewalk" }, - "furniture": { "Ю": "f_chair", "Я": "f_table" }, - "toilets": { "t": { } }, - "place_items": [ - { "item": "traveler", "x": [ 17, 17 ], "y": [ 23, 23 ], "chance": 80 }, - { "item": "bed", "x": [ 8, 8 ], "y": [ 23, 23 ], "chance": 80 }, - { "item": "bed", "x": [ 18, 19 ], "y": [ 23, 23 ], "chance": 80 }, - { "item": "homebooks", "x": [ 39, 40 ], "y": [ 0, 0 ], "chance": 70 }, - { "item": "allclothes", "x": [ 52, 52 ], "y": [ 0, 0 ], "chance": 75 }, - { "item": "allclothes", "x": [ 65, 65 ], "y": [ 0, 0 ], "chance": 75 }, - { "item": "bed", "x": [ 63, 64 ], "y": [ 0, 0 ], "chance": 80 }, - { "item": "traveler", "x": [ 5, 9 ], "y": [ 30, 35 ], "chance": 70 }, - { "item": "traveler", "x": [ 16, 21 ], "y": [ 37, 42 ], "chance": 70 }, - { "item": "traveler", "x": [ 17, 17 ], "y": [ 40, 40 ], "chance": 80 }, - { "item": "traveler", "x": [ 6, 10 ], "y": [ 42, 42 ], "chance": 70 }, - { "item": "bed", "x": [ 7, 8 ], "y": [ 24, 24 ], "chance": 80 }, - { "item": "bed", "x": [ 7, 8 ], "y": [ 30, 31 ], "chance": 80 }, - { "item": "bed", "x": [ 7, 8 ], "y": [ 37, 38 ], "chance": 80 }, - { "item": "bed", "x": [ 18, 19 ], "y": [ 24, 24 ], "chance": 80 }, - { "item": "bed", "x": [ 18, 19 ], "y": [ 30, 31 ], "chance": 80 }, - { "item": "bed", "x": [ 18, 19 ], "y": [ 37, 38 ], "chance": 80 }, - { "item": "dining", "x": [ 64, 64 ], "y": [ 26, 33 ], "chance": 70 }, - { "item": "dining", "x": [ 55, 56 ], "y": [ 29, 30 ], "chance": 60 }, - { "item": "dining", "x": [ 55, 56 ], "y": [ 25, 26 ], "chance": 60 }, - { "item": "fridge", "x": [ 67, 67 ], "y": [ 27, 34 ], "chance": 80 }, - { "item": "kitchen", "x": [ 63, 67 ], "y": [ 36, 40 ], "chance": 80 }, - { "item": "produce", "x": [ 66, 67 ], "y": [ 40, 40 ], "chance": 80 } - ], - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.1 } - ] - }, - "om_terrain": [ - [ "necropolis_a_40", "necropolis_a_41", "necropolis_a_42" ], - [ "necropolis_a_49", "necropolis_a_50", "necropolis_a_51" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "...........###ss#MMM.M..MMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM...M..M........", - "............#.ss.MM.M..MMMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM.M..MM.........", - "sssssssssssMssssssMsMMsMMMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM.M..M.M........", - "sssssssssMssssssssssssssMMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM.M..MM...M.....", - "______________MM__M_MM__MMMMMmm]]]]]]]]]]]]]]]]]]mmMMMMM.M..............", - "_____________M___M____M__MMMMMmm]]]]]]]]]]]]]]]]]mmMMMMM..M.M...........", - "_______M___________M_____MMMMMMmm]]]]]]]]]]]]]]]mmMMMMM.M.....M.........", - "_________M_____M__M__MMMM__MMMMMmm]]]]]]]]]]]]]mmMMMMMM.MM.M#.M.........", - "_________________M_M______M_MMMMMmm]]]]]]]]]]]mmMMMMM......MM...........", - "______________________M_M_M__MMMMMmm]]]]]]]]]mmMMMMMMM.MM...M...........", - "________________M__M_______MM_MMMMMmm]]]]]]]mmMMMMM...M.MMM........#....", - ",_,,,_,,,_,,,_,,,_,,,M,,,___M__MMMMMmmmmmmmmmMMMMMM.M..M................", - ",_,,,_,,,_,,,_,,,_,M,_,,,M___M_MMMMMMmmmmmmmMMMMMMM.M..M............#...", - "_________________________M__M_M_MMMMMMMMMMMMMMMMM.M..M....M.............", - "____________________M____,______M_MMMMMMMMMMMMMMM..M....................", - "_______________M_____M___,___M_M___MMMMMMMMMMM.....M....................", - "_________________________,__MM___MM,MMMMMMMMMs..MM...M...........#......", - "_________________________,_________,,MMMMMMMss.M..........M.............", - "_____________________M___,_M___M__M__M__M_M_sM..M.......................", - "______________________________M__M_,,______Mss.........#............X...", - "sssssssssssssssssssssssssss________,,M______ss.M.MM.....................", - "ssssssssssssssssssssssssssss_M_____,,____M__ss..........................", - "...............ss........sss_M______________ssM.........................", - "......#.....#..ss..#......ss_______,,__M____sss|--vvv--|-v-v-|--vv---|..", - ".....###...###.ss.###.....ss_______,,_______sss| |ccOcc| d@@d |..", - "|------|----HHH[[HH{{{-|..ss___M___,,_______sssv hnnh |c S| @@ kv..", - "|gGGGGg| ccccc|..ss________________sssv hnnh |f S| hkv..", - "|grrrrg| ccc V..ss_______,,_______sssv hnnh |o k|..", - "|gr rg| 6 V..ss_______,,_______sss| | |o |..", - "|gr rg| hc cc [ssss_______,,_______sss|-|- --| |-+|--|+|..", - "|gr rg| c cc [ssss________________sssssv |St| |..", - "|gGG=Gg| 6 V..ss_______,,_______sssss; --|-| + | |..", - "|--| |-| hc V#.ss_______,,_______sssss|P >|r+ |BB|r|..", - "; c V##ss_______,,_______sssss|--------|-|---|--|-|..", - "|---+-|-----H HVH HHHHHV#.ss________________sssss|oo >|r+ |BB|r|..", - "|hh f|o V V..ss_______,,_______sssss; --|-| + | |..", - "|nn c|o k V h V..ss_______,,_______sssssv |St| |..", - "|nn S| hkh V kkk V#.ss_______,,_______sss|-|- --| |-+|--|+|..", - "|hh c| k V h V##ss________________sss| | | |..", - "| cc|P VP oo|#.ss_______,,_______sssvc nn ? f|d n|..", - "|-----|-HHHHHH-|-HHHHH-|.sss_______,,_______sssvc nn ? | S|d @@v..", - "sssssssssssssssssssssssssss________,,_______sssvc ? |c S|d @@v..", - "____________________________________________sss| ?? ? |ccOcc| oo d|..", - "___________________________________,,_______sss|--vvv--|-v-v-|--vv---|..", - "___________________________________,,_______sss.........................", - "___________________________________,,_______ss........#.................", - "____________________________________________ss..........................", - "___________________________________,,_______ss......C..................." - ], - "palettes": [ "necropolis_a" ], - "terrain": { }, - "toilets": { "t": { } }, - "place_items": [ - { "item": "collapsed_building_rubble", "x": [ 15, 23 ], "y": [ 0, 18 ], "chance": 70 }, - { "item": "collapsed_building_rubble", "x": [ 24, 47 ], "y": [ 0, 23 ], "chance": 70 }, - { "item": "collapsed_building_rubble", "x": [ 48, 63 ], "y": [ 0, 18 ], "chance": 70 }, - { "item": "field", "x": [ 48, 71 ], "y": [ 0, 23 ], "chance": 70 }, - { "item": "homebooks", "x": [ 21, 22 ], "y": [ 39, 39 ], "chance": 70 }, - { "item": "homebooks", "x": [ 7, 7 ], "y": [ 35, 36 ], "chance": 70 }, - { "item": "office", "x": [ 9, 9 ], "y": [ 36, 38 ], "chance": 70 }, - { "item": "office", "x": [ 18, 20 ], "y": [ 37, 37 ], "chance": 70 }, - { "item": "vault", "x": [ 2, 5 ], "y": [ 27, 30 ], "chance": 70 }, - { "item": "fridge", "x": [ 5, 5 ], "y": [ 35, 35 ], "chance": 80 }, - { "item": "dining", "x": [ 1, 2 ], "y": [ 36, 37 ], "chance": 70 }, - { "item": "kitchen", "x": [ 5, 5 ], "y": [ 36, 39 ], "chance": 80 }, - { "item": "allclothes", "x": [ 62, 62 ], "y": [ 39, 41 ], "chance": 70 }, - { "item": "homebooks", "x": [ 64, 65 ], "y": [ 42, 42 ], "chance": 70 }, - { "item": "allclothes", "x": [ 68, 68 ], "y": [ 42, 42 ], "chance": 70 }, - { "item": "magazines", "x": [ 50, 51 ], "y": [ 39, 40 ], "chance": 50 }, - { "item": "novels", "x": [ 50, 51 ], "y": [ 34, 34 ], "chance": 50 }, - { "item": "fridge", "x": [ 60, 60 ], "y": [ 39, 39 ], "chance": 70 }, - { "item": "kitchen", "x": [ 56, 60 ], "y": [ 40, 42 ], "chance": 80 }, - { "item": "allclothes", "x": [ 68, 68 ], "y": [ 34, 34 ], "chance": 70 }, - { "item": "softdrugs", "x": [ 65, 66 ], "y": [ 34, 36 ], "chance": 50 }, - { "item": "jackets", "x": [ 59, 59 ], "y": [ 34, 34 ], "chance": 70 }, - { "item": "softdrugs", "x": [ 65, 66 ], "y": [ 30, 32 ], "chance": 50 }, - { "item": "allclothes", "x": [ 68, 68 ], "y": [ 32, 32 ], "chance": 70 }, - { "item": "jackets", "x": [ 59, 59 ], "y": [ 32, 32 ], "chance": 70 }, - { "item": "office", "x": [ 68, 68 ], "y": [ 25, 27 ], "chance": 70 }, - { "item": "homebooks", "x": [ 62, 62 ], "y": [ 27, 28 ], "chance": 70 }, - { "item": "allclothes", "x": [ 63, 63 ], "y": [ 24, 24 ], "chance": 70 }, - { "item": "allclothes", "x": [ 66, 66 ], "y": [ 24, 24 ], "chance": 70 }, - { "item": "fridge", "x": [ 56, 56 ], "y": [ 26, 26 ], "chance": 70 }, - { "item": "dining", "x": [ 51, 52 ], "y": [ 25, 27 ], "chance": 70 }, - { "item": "kitchen", "x": [ 56, 60 ], "y": [ 24, 26 ], "chance": 80 }, - { "item": "bed", "x": [ 64, 65 ], "y": [ 24, 25 ], "chance": 80 }, - { "item": "bed", "x": [ 67, 68 ], "y": [ 40, 41 ], "chance": 80 } - ], - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.1 } - ] - }, - "om_terrain": [ - [ "necropolis_a_43", "necropolis_a_44", "necropolis_a_45" ], - [ "necropolis_a_52", "necropolis_a_53", "necropolis_a_54" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "........|t | @@ @@ hwss__________________________ss| |l f|ss", - "..#.....|S | wss__________________________ss|KKKK KKKK|D |ss", - "........|-+| |ss__________________________ss|-----|--|--|-----|ss", - "........|f ;ss__________________________ss|n @@d|BB|BB|d@@ n|ss", - "........| cccccc |ss__________________________sswh @@ | t|t | @@ hwss", - "........|--|--------|ss,,,,,,,____________,,,,,,,ssw | S|S | wss", - "........|BB|d@@d@@ n|ss__________________________ss| |+-|-+| |ss", - "........|t | @@ @@ hwss__________________________ss; f|f ;ss", - "......x.|S | wss__________________________ss| nnnn | nnnn |ss", - "........|-+| |ss__________________________ss|-----|--|--|-----|ss", - "........|f ;ss__________________________ss|d @@d|BB|BB|d@@ n|ss", - "........| cccccc |ss____________}_____________sswd @@ | t|t | @@ hwss", - "........|--|--------|ss,,,,,,,____________,,,,,,,ssw + S|S | wss", - "........|BB|d@@d@@ n|ss__________________________ss| |+-|-+| |ss", - "........|t | @@ @@ hwss__________________________ss|---+-| P|f ;ss", - "........|S | wss__________________________ss|ccf | nnnn |ss", - "........|-+| |ss__________________________sswO |--------|ss", - "..#.....|f ;ss__________________________sswS hnnh | 6 l|ss", - "........| cccccc |ss__________________________ss|c hnnh | c bwss", - "........|--|--------|ss,,,,,,,____________,,,,,,,ss|c | c bwss", - "........|BB|d@@d@@ n|ss__________________________ss|--ccc- -| bwss", - "........|t | @@ @@ hwss__________________________ss| ???? | |ss", - "........|S | wss__________________________ssw | k +ss", - "........|-+| |ss__________________________ssw ; hk +ss", - ".......#|f ;ss__________________________ss| cc | k |ss", - "........| ccnnnn |sss________________________sss|--------|-ww--ww-|ss", - "........|-----------|sssssssssss________ssssssssssssssssssssssssssssssss", - "...........###...###..sssssssss__________sssssssssssssssssssssssssssssss", - "________________________________________________________________________", - "________________________________________________________________________", - "________________u_______________________________________________________", - "________________u_______________________________________________________", - "________________u_______________________________________________________", - "________________________________________________________________________", - "__________________u_____________________________________________________", - "_,,,_,,,_,,,_,,,_,u,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,", - "_,,,_,,,_,,,_,,,_,u,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,", - "________________________________________________________________________", - "_________________u______________________________________________________", - "_________________u______________________________________________________", - "_________________u______________________________________________________", - "________________________________________________________________________", - "________________________________________________________________________", - "________________________________________________________________________", - ".............ssss_____________________________ss____,,____ssssssssssssss", - ".......X........ss___________________________ssss___,,___sssssssssssssss", - "..............#..s___________________________s##s__,,,,__s|HHHH[[HHHH|ss", - ".............###.s______,______,______,______s##s___,,___s|hnnh hnnh|ss" - ], - "palettes": [ "necropolis_a" ], - "terrain": { "D": "t_floor", "l": "t_floor" }, - "toilets": { "t": { } }, - "place_items": [ - { "item": "traveler", "x": [ 13, 18 ], "y": [ 4, 4 ], "chance": 70 }, - { "item": "traveler", "x": [ 12, 12 ], "y": [ 6, 6 ], "chance": 70 }, - { "item": "traveler", "x": [ 15, 15 ], "y": [ 6, 6 ], "chance": 70 }, - { "item": "traveler", "x": [ 13, 18 ], "y": [ 11, 11 ], "chance": 70 }, - { "item": "traveler", "x": [ 13, 18 ], "y": [ 18, 18 ], "chance": 70 }, - { "item": "traveler", "x": [ 12, 12 ], "y": [ 20, 20 ], "chance": 70 }, - { "item": "traveler", "x": [ 15, 15 ], "y": [ 20, 20 ], "chance": 70 }, - { "item": "bed", "x": [ 13, 14 ], "y": [ 0, 0 ], "chance": 80 }, - { "item": "bed", "x": [ 16, 17 ], "y": [ 0, 0 ], "chance": 80 }, - { "item": "bed", "x": [ 13, 14 ], "y": [ 6, 7 ], "chance": 80 }, - { "item": "bed", "x": [ 16, 17 ], "y": [ 6, 7 ], "chance": 80 }, - { "item": "bed", "x": [ 13, 14 ], "y": [ 13, 14 ], "chance": 80 }, - { "item": "bed", "x": [ 16, 17 ], "y": [ 13, 14 ], "chance": 80 }, - { "item": "bed", "x": [ 13, 14 ], "y": [ 20, 21 ], "chance": 80 }, - { "item": "bed", "x": [ 16, 17 ], "y": [ 20, 21 ], "chance": 80 }, - { "item": "traveler", "x": [ 64, 64 ], "y": [ 3, 3 ], "chance": 70 }, - { "item": "traveler", "x": [ 64, 67 ], "y": [ 8, 8 ], "chance": 70 }, - { "item": "traveler", "x": [ 64, 64 ], "y": [ 10, 10 ], "chance": 70 }, - { "item": "traveler", "x": [ 64, 67 ], "y": [ 15, 15 ], "chance": 70 }, - { "item": "allclothes", "x": [ 52, 55 ], "y": [ 1, 1 ], "chance": 70 }, - { "item": "allclothes", "x": [ 59, 62 ], "y": [ 1, 1 ], "chance": 70 }, - { "item": "office", "x": [ 63, 63 ], "y": [ 22, 23 ], "chance": 70 }, - { "item": "allclothes", "x": [ 56, 56 ], "y": [ 10, 10 ], "chance": 70 }, - { "item": "allclothes", "x": [ 52, 52 ], "y": [ 10, 11 ], "chance": 70 }, - { "item": "dining", "x": [ 56, 57 ], "y": [ 17, 18 ], "chance": 70 }, - { "item": "fridge", "x": [ 54, 54 ], "y": [ 15, 15 ], "chance": 70 }, - { "item": "kitchen", "x": [ 52, 53 ], "y": [ 15, 19 ], "chance": 80 }, - { "item": "bed", "x": [ 54, 55 ], "y": [ 3, 4 ], "chance": 80 }, - { "item": "bed", "x": [ 65, 66 ], "y": [ 3, 4 ], "chance": 80 }, - { "item": "bed", "x": [ 54, 55 ], "y": [ 10, 11 ], "chance": 80 }, - { "item": "bed", "x": [ 65, 66 ], "y": [ 10, 11 ], "chance": 80 }, - { "item": "dining", "x": [ 60, 61 ], "y": [ 47, 47 ], "chance": 70 }, - { "item": "dining", "x": [ 66, 67 ], "y": [ 47, 47 ], "chance": 70 } - ], - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.1 } - ], - "place_vehicles": [ - { "vehicle": "car_sports", "x": 45, "y": 9, "chance": 75, "rotation": 180 }, - { "vehicle": "flatbed_truck", "x": 32, "y": 20, "chance": 75, "rotation": 0 }, - { "vehicle": "car", "x": 36, "y": 10, "chance": 75, "rotation": 45 }, - { "vehicle": "ambulance", "x": 37, "y": 12, "chance": 90, "rotation": 270 }, - { "vehicle": "truck_trailer", "x": 4, "y": 40, "chance": 100, "rotation": 0 }, - { "vehicle": "semi_truck", "x": 12, "y": 38, "chance": 100, "rotation": 0 }, - { "vehicle": "policecar", "x": 22, "y": 35, "chance": 90, "rotation": 90 } - ], - "place_vendingmachines": [ { "item_group": "vending_food", "x": 64, "y": 0 }, { "item_group": "vending_drink", "x": 68, "y": 17 } ] - }, - "om_terrain": [ - [ "necropolis_a_55", "necropolis_a_56", "necropolis_a_57" ], - [ "necropolis_a_64", "necropolis_a_65", "necropolis_a_66" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "s_________________________ss_______,,______________,__,_________________", - "s_________________________ss_______,,________sssssssssssssssssssssssssss", - "s_________________________ss________________ssssssssssssssssssssssssssss", - "s_________________________ss_______,,_______ss______,______s.s______,___", - "s_________________________ss_______,,_______ss______,______s.s______,___", - "s,,,,,,,__________________s________,,_______ss______,______s.s______,___", - "s___________________________________________ss______,______s.s______,___", - "s__________________________________,,_______ss______,______s.s______,___", - "s__________________________________,,_______ss______,______sss______,___", - "s__________________________________,,_______ss______,_______s_______,___", - "s____________________________________________s__________________________", - "s____________}_____________________,,___________________________________", - "s,,,,,,,__________________ss_______,,___________________________________", - "s_________________________ss_______,,___________________________________", - "s_________________________ss____________________________________________", - "s__________________________________,,___________________________________", - "s__________________________________,,___________________________________", - "s__________________________________,,___________________________________", - "s____________________________________________s__________________________", - "s,,,,,,,___________________________,,_______ss______,_______s_______,___", - "s__________________________________,,_______ss______,______sss______,___", - "s_________________________s________,,_______ss______,______s.s______,___", - "s_________________________ss________________ss______,______s.s______,___", - "s_________________________ss_______,,_______ss______,______s.s______,___", - "s_________________________ss_______,,_______ss______,______s.s______,___", - "ss_______________________sss_______,,_______sss_____,______s.s______,___", - "sssssssss______sssssssssssss________________ssssssssssssssssssssssssssss", - "ssssssss________sssssssssss________,,________sssssssssssssssssssssssssss", - "___________________________________,,___________________________________", - "___________________________________,,________,,_________________________", - "_____________________________________________,,_________________________", - "___________________________________,,________,,_________________________", - "___________________________________,,________,,_________________________", - "___________________________________,,________,,_________________________", - "________________________________________________________________________", - "_,,,_,,,_,,,_,,,_,,,_,,,___________,,__________,,,_,,,_,,,_,,,_,,,_,,,_,", - "_,,,_,,,_,,,_,,,_,,,_,,,___________,,__________,,,_,,,_,,,_,,,_,,,_,,,_,", - "___________________________________,,___________________________________", - "________________________,,______________________________________________", - "________________________,,_________,,___________________________________", - "________________________,,_________,,___________________________________", - "________________________,,_________,,___________________________________", - "________________________,,______________________________________________", - "___________________________________,,___________________________________", - "ssssssss____,,____sssssssss________,,________ssssssssss____uuu___sssssss", - "sssssssss__,,,,__sssssssssss_______,,_______ssssssssssss________ssssssss", - "s___________,,___________sss________________sss_________________________", - "____________,,____________ss_______,,_______ss__________________________" - ], - "palettes": [ "necropolis_a" ], - "terrain": { }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.1 } - ], - "place_vehicles": [ - { "vehicle": "car", "x": 4, "y": 2, "chance": 90, "rotation": 0 }, - { "vehicle": "hippie_van", "x": 4, "y": 8, "chance": 50, "rotation": 0 }, - { "vehicle": "electric_car", "x": 5, "y": 15, "chance": 50, "rotation": 0 }, - { "vehicle": "car_mini", "x": 4, "y": 21, "chance": 50, "rotation": 0 }, - { "vehicle": "ambulance", "x": 12, "y": 12, "chance": 90, "rotation": 270 }, - { "vehicle": "car", "x": 50, "y": 7, "chance": 50, "rotation": 90 }, - { "vehicle": "pickup", "x": 56, "y": 7, "chance": 50, "rotation": 90 }, - { "vehicle": "car_mini", "x": 65, "y": 6, "chance": 50, "rotation": 90 }, - { "vehicle": "hippie_van", "x": 49, "y": 19, "chance": 50, "rotation": 270 }, - { "vehicle": "car", "x": 55, "y": 20, "chance": 50, "rotation": 270 }, - { "vehicle": "pickup", "x": 64, "y": 19, "chance": 50, "rotation": 270 }, - { "vehicle": "car", "x": 69, "y": 20, "chance": 50, "rotation": 270 } - ] - }, - "om_terrain": [ - [ "necropolis_a_58", "necropolis_a_59", "necropolis_a_60" ], - [ "necropolis_a_67", "necropolis_a_68", "necropolis_a_69" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "___________________________________,,_______ss..........................", - "sssssssssssssssssssssssssss________,,_______ss..............#.........#.", - "ssssssssssssssssssssssssssss________________ss..........................", - "___,______s.s______,______ss_______,,_______ssqQQQQQQQQQQQQQQQQQQQQQQQq.", - "___,______s.s______,______ss_______,,_______ssq.......................q.", - "___,______s.s______,______ss_______,,_______ssq....|------|--|------|.q.", - "___,______s.s______,______ss________________ssq.T..|ooo@@ + r|cfcSSc|.q.", - "___,______s.s______,______ss_______,,_______ssq....v @@ |--| c|.q.", - "___,______sss______,______ss_______,,_______ssq....vn |BB|hh O|.q.", - "___,_______s_______,______ss_______,,_______ssq....vnh + t|nn c|.q.", - "__________________________s_________________ssq....|n | S|nn |ss.", - "___________________________________,,_______ssq....|-w-|-+|+-|hh ;ss.", - "___________________________________,,_______ssq......ss|P |ss.", - "___________________________________,,_______sssssssssss; v.q.", - "____________________________________________sssssssssss; v.q.", - "___________________________________,,_______ssq......ss| oo |.q.", - "___________________________________,,_______ssq....|-w-|-+|--| ???? |.q.", - "___________________________________,,_______ssq..T.| kkk |St| v.q.", - "__________________________s_________________ssq....v h + | nn v.q.", - "___,_______s_______,______ss_______,,_______ssq....v |BB| nn v.q.", - "___,______sss______,______ss_______,,_______ssq....v @@ |--| |.q.", - "___,______s.s______,______ss_______,,_______ssq....|d@@ + r| cccc |.q.", - "___,______s.s______,______ss________________ssq....|---vv-|--|------|.q.", - "___,______s.s______,______ss_______,,_______ssq.T.....................q.", - "___,______s.s______,______ss_______,,_______ssq.......................q.", - "___,______s.s______,_____sss_______,,_______ssqQQQQQQQQQQQQQQQQQQQQQQQq.", - "ssssssssssssssssssssssssssss________________ss..........................", - "sssssssssssssssssssssssssss________,,_______ss..........................", - "___________________________________,,_______ss.....#....................", - "___________________________________,,_______ss.................#........", - "____________________________________________ss..........................", - "___________________________________,,_______ss..........................", - "___________________________________,,_______ss.........................X", - "___________________________________,,_______ss.x........................", - "__________________________________,,________ss..........................", - ",,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,,_________ss..........................", - ",,_,,,_,,,_,,,_,,,_,,,_,,,_,,,_,,,__________ss.................C........", - "____________________________________________ss......#...................", - "____________________________________________ss..........................", - "____________________________________________ss..........................", - "____________________________________________ss.....................#....", - "____________________________________________ss..........................", - "____________________________________________ss..........................", - "____________________________________________ss..........................", - "ssssss___uuu___uuu___uuu______ssssssssssssssss..........................", - "sssssss______________________ssssssssssssssss...........................", - "_____________________________ss........................#................", - "_____________________________s.......#.................................." - ], - "palettes": [ "necropolis_a" ], - "terrain": { }, - "toilets": { "t": { } }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.1 } - ], - "place_vehicles": [ - { "vehicle": "car", "x": 2, "y": 7, "chance": 25, "rotation": 90 }, - { "vehicle": "car_sports", "x": 16, "y": 7, "chance": 25, "rotation": 90 }, - { "vehicle": "pickup", "x": 15, "y": 19, "chance": 25, "rotation": 270 }, - { "vehicle": "car", "x": 21, "y": 20, "chance": 25, "rotation": 270 } - ], - "place_items": [ - { "item": "magazines", "x": [ 64, 65 ], "y": [ 18, 19 ], "chance": 75 }, - { "item": "allclothes", "x": [ 52, 52 ], "y": [ 21, 21 ], "chance": 75 }, - { "item": "office", "x": [ 53, 55 ], "y": [ 17, 17 ], "chance": 70 }, - { "item": "allclothes", "x": [ 60, 60 ], "y": [ 21, 21 ], "chance": 75 }, - { "item": "softdrugs", "x": [ 59, 60 ], "y": [ 17, 19 ], "chance": 50 }, - { "item": "homebooks", "x": [ 59, 60 ], "y": [ 15, 15 ], "chance": 70 }, - { "item": "softdrugs", "x": [ 59, 60 ], "y": [ 8, 10 ], "chance": 50 }, - { "item": "office", "x": [ 52, 52 ], "y": [ 8, 10 ], "chance": 70 }, - { "item": "homebooks", "x": [ 52, 54 ], "y": [ 6, 6 ], "chance": 70 }, - { "item": "allclothes", "x": [ 60, 60 ], "y": [ 6, 6 ], "chance": 70 }, - { "item": "dining", "x": [ 62, 63 ], "y": [ 9, 10 ], "chance": 70 }, - { "item": "fridge", "x": [ 63, 63 ], "y": [ 6, 6 ], "chance": 70 }, - { "item": "kitchen", "x": [ 62, 67 ], "y": [ 6, 9 ], "chance": 80 }, - { "item": "bed", "x": [ 55, 56 ], "y": [ 6, 7 ], "chance": 80 }, - { "item": "bed", "x": [ 53, 54 ], "y": [ 20, 21 ], "chance": 80 }, - { "item": "field", "x": [ 48, 71 ], "y": [ 24, 47 ], "chance": 70 } - ] - }, - "om_terrain": [ - [ "necropolis_a_61", "necropolis_a_62", "necropolis_a_63" ], - [ "necropolis_a_70", "necropolis_a_71", "necropolis_a_72" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "....#.........#..s______,______,______,______s..s________sV Vss", - ".................s______,______,______,______s..s________sV Vss", - ".................s______,______,______,______s..s________s|D |ss", - "x........#.......s______,______,______,______s..s________s|cccc6ccc [ss", - ".................s______,______,______,______s..s________s|f + |ss", - "....C............ss_____,______,______,_____ss..s________s|f rrr c|-+|ss", - "..................ssssssssssssssssssssssssssss..s________sw S|S |ss", - "..................sssssssssssssssssssssssssss...s________s|ccOc S|t |ss", - ".........................|i-++-i|...........##..s________s||f |--|ss", - ".....................#...|D |---i----i--|#..s________ss||6 rr +L||ss", - "....#...............###..| h h |...s_________ss|-w---|-|sss", - "................|--i---i-| hnh hnh pppp |--|s__________sssssssssssss", - "................| h h h pppp |St|s_______________________", - "................i pp hnh + |s_______________________", - "................| pp h hhhhhhhhhhhhh|--|--|s_______________________", - "................| pp h hccccccccccccc| +ssss_______________________", - "................i pp hnh hc | r|#..ss______________________", - "................| h + r|....ss_____________________", - "...#............|--i---i-| c rrrrrrrrrS| r|.....ssssssssssssssssssssss", - "...........#.............|---i-----------|--|...........................", - "...................x....................................................", - "....................................#...................................", - ".........X....................................C.........................", - "........................................................#..............." - ], - "palettes": [ "necropolis_a" ], - "terrain": { "D": "t_floor" }, - "toilets": { "t": { } }, - "place_items": [ - { "item": "pool_table", "x": [ 18, 19 ], "y": [ 13, 16 ], "chance": 70 }, - { "item": "field", "x": [ 0, 16 ], "y": [ 0, 23 ], "chance": 70 }, - { "item": "alcohol", "x": [ 43, 43 ], "y": [ 16, 18 ], "chance": 85 }, - { "item": "alcohol", "x": [ 31, 39 ], "y": [ 18, 18 ], "chance": 80 }, - { "item": "alcohol", "x": [ 28, 40 ], "y": [ 15, 15 ], "chance": 50 }, - { "item": "dining", "x": [ 28, 40 ], "y": [ 15, 15 ], "chance": 70 }, - { "item": "dining", "x": [ 24, 24 ], "y": [ 16, 16 ], "chance": 50 }, - { "item": "dining", "x": [ 31, 31 ], "y": [ 11, 11 ], "chance": 50 }, - { "item": "pool_table", "x": [ 39, 42 ], "y": [ 11, 12 ], "chance": 70 }, - { "item": "dining", "x": [ 35, 35 ], "y": [ 11, 11 ], "chance": 50 }, - { "item": "floor_trash", "x": [ 59, 59 ], "y": [ 2, 2 ], "chance": 90 }, - { "item": "fast_food", "x": [ 63, 64 ], "y": [ 9, 9 ], "chance": 70 }, - { "item": "cleaning", "x": [ 67, 67 ], "y": [ 9, 9 ], "chance": 70 }, - { "item": "produce", "x": [ 60, 60 ], "y": [ 8, 8 ], "chance": 70 }, - { "item": "fast_food", "x": [ 59, 62 ], "y": [ 7, 7 ], "chance": 70 }, - { "item": "fast_food", "x": [ 61, 63 ], "y": [ 5, 5 ], "chance": 70 }, - { "item": "fast_food", "x": [ 59, 59 ], "y": [ 4, 5 ], "chance": 70 } - ], - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 } - ] - }, - "om_terrain": [ [ "necropolis_a_73", "necropolis_a_74", "necropolis_a_75" ] ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "__________________________ss_______,,_______ss__________________________", - "__________________________ss_______,,_______ss__________________________", - "__________________________ss________________ss__________________________", - "__________________________ss_______,,_______ss__________________________", - ",,,,,,,____________,,,,,,,ss_______,,_______ss__________________ssssssss", - "__________________________ss_______,,_______ss________I________sssssssss", - "__________________________ss________________ss________&________sss|-www-", - "__________________________ss_______,,_______ss________I________ssswrrrr ", - "__________________________ss_______,,_______ss________s________sssw ", - "__________________________ss_______,,_______ss________s________ssD|r cc ", - "s_________________________ss____________uuu_ss________s________sss[ ", - "sssssss____________,,,,,,,ss_______,,_______ss________I________sss[ ", - "__________________________ss_______,uuu_____ss________&________ssD|r ", - "__________________________ss_______,,________s________I________sssw ", - "__________________________ss__uuu______________________________sssw rrr ", - "__________________________ss_______,,__________________________sss| rrr ", - "__________________________ss_______,,__________________________sssw ", - "_________________________sss_______,,__________________________sssw ", - "ssssssssssssssssssssssssssss___________________________________sss|[[[[[", - "............................_______,,__________________________sss|rrrrr", - "X..........................._______,,___________________________ss| ", - "...........#..............x._______,,__________________________...|-----", - "............................_________________s..........................", - "............................________________ss.........................." - ], - "palettes": [ "necropolis_a" ], - "terrain": { }, - "gaspumps": { "&": { } }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 } - ], - "place_vehicles": [ { "vehicle": "policecar", "x": 33, "y": 9, "chance": 90, "rotation": 0 } ], - "place_items": [ - { "item": "alcohol", "x": [ 67, 71 ], "y": [ 19, 19 ], "chance": 70 }, - { "item": "magazines", "x": [ 67, 67 ], "y": [ 12, 12 ], "chance": 70 }, - { "item": "snacks", "x": [ 68, 70 ], "y": [ 14, 15 ], "chance": 70 }, - { "item": "floor_trash", "x": [ 65, 65 ], "y": [ 12, 12 ], "chance": 90 }, - { "item": "floor_trash", "x": [ 65, 65 ], "y": [ 9, 9 ], "chance": 90 }, - { "item": "magazines", "x": [ 67, 67 ], "y": [ 9, 9 ], "chance": 70 }, - { "item": "snacks", "x": [ 67, 70 ], "y": [ 7, 7 ], "chance": 70 } - ] - }, - "om_terrain": [ [ "necropolis_a_76", "necropolis_a_77", "necropolis_a_78" ] ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "_____________________________s..........................................", - "_____________________________s..........................................", - "_____________________________s..........................................", - "____________________________ss.........C................................", - "ssssss__________s__________sss..........................................", - "sssllss________sss________ssssss........................................", - "www-|--========---========---|sssss..........#..........................", - "rrrr| e e |ssssss.........................#..........", - " [ I r|---|ss....................................", - " [ r| S|ss....................................", - " cc | r|t +ss....................................", - " 6 |r c|---|ss................................x...", - " c |r I c|t +ss....................................", - " c r|r r| S|s.....................................", - " c r|r r|---|s.....................X...............", - " |+-| +sssss.....................................", - " | + I w..........................................", - " | z|-www-+-| w..........................................", - "[| z| kkk P|rrcccrrrrcccrrrr|........#.................................", - "r| z| h |--www----www----|..........................................", - " + | ooo|...............................................#...........", - "----|-------|....................x......................................", - ".......................X..................................C.............", - "..............#........................................................." - ], - "palettes": [ "necropolis_a" ], - "terrain": { "z": "t_floor" }, - "toilets": { "t": { } }, - "place_vendingmachines": [ { "item_group": "vending_food", "x": 3, "y": 5 }, { "item_group": "vending_drink", "x": 4, "y": 5 } ], - "place_items": [ - { "item": "mechanics", "x": [ 11, 23 ], "y": [ 18, 18 ], "chance": 80 }, - { "item": "manuals", "x": [ 9, 11 ], "y": [ 20, 20 ], "chance": 80 }, - { "item": "office", "x": [ 6, 8 ], "y": [ 18, 18 ], "chance": 70 }, - { "item": "mechanics", "x": [ 5, 5 ], "y": [ 11, 14 ], "chance": 80 }, - { "item": "mechanics", "x": [ 0, 3 ], "y": [ 7, 7 ], "chance": 70 }, - { "item": "smoke_shop", "x": [ 3, 3 ], "y": [ 13, 14 ], "chance": 90 }, - { "item": "alcohol", "x": [ 0, 0 ], "y": [ 19, 19 ], "chance": 70 }, - { "item": "snacks", "x": [ 3, 3 ], "y": [ 17, 19 ], "chance": 70 }, - { "item": "mechanics", "x": [ 28, 28 ], "y": [ 8, 14 ], "chance": 70 }, - { "item": "mechanics", "x": [ 24, 28 ], "y": [ 18, 18 ], "chance": 70 }, - { "item": "field", "x": [ 36, 47 ], "y": [ 0, 23 ], "chance": 70 }, - { "item": "field", "x": [ 48, 71 ], "y": [ 0, 23 ], "chance": 70 } - ], - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 } - ], - "place_vehicles": [ - { "vehicle": "car", "x": 10, "y": 10, "chance": 75, "rotation": 270 }, - { "vehicle": "pickup", "x": 21, "y": 10, "chance": 75, "rotation": 270 } - ] - }, - "om_terrain": [ [ "necropolis_a_79", "necropolis_a_80", "necropolis_a_81" ] ], - "type": "mapgen", - "weight": 250 - } -] diff --git a/data/mods/No_Hope/necropolis/mapgen/necropolisB1.json b/data/mods/No_Hope/necropolis/mapgen/necropolisB1.json deleted file mode 100644 index a956cbb8b76c6..0000000000000 --- a/data/mods/No_Hope/necropolis/mapgen/necropolisB1.json +++ /dev/null @@ -1,1056 +0,0 @@ -[ - { - "name": "GROUP_NECROPOLIS_SEWERS", - "type": "monstergroup", - "monsters": [ - { "monster": "mon_irradiated_wanderer_1", "weight": 848 }, - { "monster": "mon_irradiated_wanderer_2", "weight": 40 }, - { "monster": "mon_irradiated_wanderer_3", "weight": 10 }, - { "monster": "mon_irradiated_wanderer_4", "weight": 1 }, - { "monster": "mon_charred_nightmare", "weight": 1 }, - { "monster": "mon_centipede_giant", "weight": 100 } - ] - }, - { - "name": "GROUP_NECROPOLIS_VAULT", - "type": "monstergroup", - "monsters": [ - { "monster": "mon_irradiated_wanderer_1", "weight": 40 }, - { "monster": "mon_irradiated_wanderer_2", "weight": 910 }, - { "monster": "mon_irradiated_wanderer_3", "weight": 40 }, - { "monster": "mon_irradiated_wanderer_4", "weight": 5 }, - { "monster": "mon_charred_nightmare", "weight": 5 } - ] - }, - { - "name": "GROUP_NECROPOLIS_SWIMMING", - "type": "monstergroup", - "monsters": [ { "monster": "mon_sewer_fish", "weight": 995 }, { "monster": "mon_irradiated_wanderer_2", "weight": 5 } ] - }, - { - "id": "vault_survival", - "type": "item_group", - "magazine": 100, - "ammo": 90, - "items": [ - { "group": "guns_rare_readied", "prob": 35 }, - { "item": "mask_filter", "prob": 20 }, - { "group": "ammo_pocket_batteries_full", "prob": 15 }, - { "item": "radio", "prob": 10 }, - { "item": "bandages", "prob": 10 }, - { "item": "knife_combat", "prob": 20 }, - { "item": "vest", "prob": 15 }, - { "item": "cleansuit", "prob": 20 }, - { "item": "rad_monitor", "prob": 10 }, - { "item": "geiger_off", "prob": 10 }, - { "item": "tool_belt", "prob": 15 } - ] - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "........................................................................", - "........................................................................", - "........................................................................", - ".............................................................3...3......", - ".............................................................3...3......", - ".............................................................3...3......", - ".............................................................3...3......", - ".............................................................3...3......", - ".............................................................3...3......", - ".............................................................3...3......", - ".............................................................3...3......", - ".............................................................3...3......", - "...................................3.........................3...3......", - "...................................3.........................3...3......", - "...................................3.........................3...3......", - "...................................3.........................3...3......", - "...................................3.........................3...3......", - "...................................3.........................3...3......", - "...................................3.........................3...3......", - "...................................3.........................3...3......", - "...................................3.........................3...3......", - "...................................3.........................3...3......", - "...................................!.........................3...3......", - "...................................3.........................3...3......", - "..................................33x........................!...!......", - "....................3333333333333!33x..................... X X ...", - "....................3.............33x..................... 333333333 ", - "....................3.............33x................ 3333333333333", - "....................3.............33x............... 333333333 ", - "..................................33x...55 55555.. .... X X ...", - "..................................33x ..5 555 .. .......!...!......", - "..................................33x ! .......3...3......", - "..................................33x * ......333333333....", - "..................................33x .. 55 ........33333333333...", - "..................................33x... 5555 ........33333333333...", - "..................................33x.....................33333333333...", - "..................................33x......................333333333....", - "..................................33x...................................", - "..................................33x...................................", - "..................................33x................... ..........", - "..................................33x................. 555........", - "..................................33x ............... ...555522222222", - "..................................33x ) 555.........5 5....55.........", - "..................................33x ! 55........5 5...............", - "..................................33x ..... .......5 ................", - "..................................33x........ ......55 ................", - "..................................33x........ ...5 ..... ", - "..................................33x........ X!XX3333333333" - ], - "palettes": [ "necropolis_b1" ], - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 } - ] - }, - "om_terrain": [ - [ "necropolis_b_1", "necropolis_b_2", "necropolis_b_3" ], - [ "necropolis_b_10", "necropolis_b_11", "necropolis_b_12" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "..........................................................333...........", - "..........................................................333...........", - "..........................................................333...........", - "..........................................................333...........", - "........................................................ 333...........", - "..............................................333333333*XX333...........", - ".............................................3333333333!XX333...........", - "............................................3333........ 333...........", - "...........................................333............333...........", - "...........................................333............333...........", - "...........................................33.............!!!...........", - "......................................... 33.............xxx...........", - "................................. ! 333.............33x...........", - "................................. ! 333.............33x...........", - "................................. ...... 333.............33x...........", - "................................. ........33333..........33x...........", - "............................... .......33333.........33x...........", - "........................5555 ..........333.......222x22222222222", - ".......................555555 ...........33.......233xxxxxxxxxxxx", - ".......................55...... ...........33.......233x33333333333", - ".......................55........ .............33.......233x...........", - ".......................55........ ..... ..33.......23ax...........", - ".......................55........ ..... ..333.... 2Aax .........", - ".......................55........ ! 33333)XXXxxx !........", - ".......................55......... ! 3333!XX2Aax !........", - ".......................55............... ......... 23ax .........", - " .....................55............... ...........233x...........", - "3 ...................55................. .............233x...........", - "333 .................5 ................................233x...........", - " 333 ................ ................................233x...........", - ". 33 ... 55 .... ..............................233x...........", - ".... 33 ... .... ..............................233x...........", - "..... 33 ..............................233x...........", - "...... 3 ..............................233x...........", - "...... 3 .. .... {..............................233x .........", - "...... 3 .. ....{ {{..............................233xXX!33333333", - "...... 3 .............. ................................233xXX!33333333", - "...... 3 .............. {................................233x ........!", - "...... 3 ..............{{................................233x........333", - "...... 3 ..............{.................................233x........33 ", - "...... 3 ................................................233x........3 ", - "222222X3 ................................................233x........ ", - "...... 3 ..........................X.....................233x.......... ", - "...... 3 .........................XXX....................233x.......... ", - "...... 3 ..........................X.....................233x........33 ", - "...... 3 ................................................233x.......33 ", - " 3 {{ { {{{{{............................. 233x .....3 ..", - "333333X3X3333333333333{.{.....................{{333{{3!XX233x ! .." - ], - "palettes": [ "necropolis_b1" ], - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 } - ] - }, - "om_terrain": [ - [ "necropolis_b_4", "necropolis_b_5", "necropolis_b_6" ], - [ "necropolis_b_13", "necropolis_b_14", "necropolis_b_15" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "........................................................................", - "........................................................................", - "........................................................................", - "........................................................................", - "........................................................................", - "........................................................................", - "............................... .....................................", - "...............................22 .....................................", - "...............................2 .....................................", - "...............................2 .....................................", - "...............................22 .....................................", - "...............................2 .....................................", - "...............................2 .....................................", - "...............................22 LL..................................", - ".. ..........................2 .................................", - ".. # ..........................2 cc..................................", - ".. x ..........................2 .....................................", - "222x2222222222222222222222222222xxxa3...................................", - "xxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxx#xa3...................................", - "3333333333333333333333333333!333AAAa3...................................", - "..............................3333333...................................", - "..............................3333333...................................", - "...............................33333....................................", - "................................!!!.....................................", - "................................333.....................................", - "................................333.....................................", - "................................333.....................................", - "................................333.....................................", - "................................333.....................................", - "................................333.....................................", - "................................3333....................................", - "...............................333333...................................", - "..33333333333333333333333333333333..33..................................", - ".33333333333333333333333333333333....33.................................", - "333........333333333333333333333......33................................", - "33.....................................33...............................", - "3............................ @......33...............................", - "!................2........... @......33...............................", - " ..............2........... ......!!...............................", - " ......2.......2...........!*!!......33...............................", - " 3......2222222222222 rr xxxa3333..............................", - " 3..................2 x#xa33333.............................", - " ....................2 xxxa33333.............................", - " ....................2xAAAAAAAAAAAAAAa3333..............................", - " ....................2x333333333333333333...............................", - ".....................2x33333............................................", - ".....................2x333..............................................", - ".....................2x33..............................................." - ], - "palettes": [ "necropolis_b1" ], - "terrain": { "@": "t_dirt", "r": "t_dirt", "L": "t_dirt", "c": "t_dirt" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 } - ], - "place_items": [ - { "item": "sewage_plant", "x": [ 36, 37 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "sewage_plant", "x": [ 36, 37 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "cop_evidence", "x": [ 26, 27 ], "y": [ 40, 40 ], "chance": 60 } - ] - }, - "om_terrain": [ - [ "necropolis_b_7", "necropolis_b_8", "necropolis_b_9" ], - [ "necropolis_b_16", "necropolis_b_17", "necropolis_b_18" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "..................................33x......... 55 55 .. ", - "..................................33x.................... ............", - "..................................33x..................... 5...........", - "..............33333...............33x...................... ...........", - "................3.................33x...................... ...........", - "................3.................33x...................... ...........", - "................3.................33x...................... ...........", - "................3.................33x......................*!...........", - "................!.................3ax..................... ..........", - "...............333................3axa.................... ..........", - "...............33333333333333333333axa3333333333333333333333333333333333", - "...............3#xxxxxxxxxxxxxxxxxxxxa3333333333333333333333333333333333", - "...............333..................xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", - "...............333........................................ XX ..........", - "................!......................................... XX ..........", - "................3..........................................!!...........", - "................3..........gGGGgGGGGgGGGGGGGGGGGg..........33...........", - "................3..........g;>;gEEEEg;;;;;;;;;;;g..........33...........", - "..............33333........g;;;gEEEEg;;;EEEEEE;;g.........333...........", - "....................gGGGgGGgG+GgG==Gg;;;EEEEEE;;g.......3333............", - "....................grrrg;;D;;;;;;;;;;;;EEEEEE;;g......333..............", - "....................gr;;+;;;;;;;;;;;;;;;EEEEEE;;g......33... }........", - "....................gr;;g;;;;cc;;;;;;;;;EEEEEE;;gGGGG..33...44 a3333333", - "......... ........gr;;V;;;;ccb;;;;a;;;EEEEEEb;=;;rg..333..44AAa3333333", - "...... .......gr;;V;;;;cc;;;;ca;;;EEEEEE;;g;;rg...3333333333......", - "..... ......grb;V;;;;;;;;;;ca;;;EEEEEE;;Vc;;g....33333333.......", - "..... EEEEE ......gr;;V;;;;h;;;;hcab;;EEEEEE;5V6hbg........ .........", - ".... EEEEE L.....grrrg;ccc6ccc6cca;;;EEEEEE55Vc;;g........!!.........", - ".... EEEEE L.....gGGGgAAAAAAAAAAAa;;;;;555555Vc;rg........ .........", - "..... EEEEE L.........g;;;;;;;;;;;;;;;55555555gc;rg........ .........", - "..... EEEEE ..........g;;;;b;;;;;;;;;555555))bgGGGg..... ......", - "..... EEEEE b..........g;============;5555555){g......... ......", - "..... EEEEE ..........g;============;;5555){{{g......... 333 ......", - "..... EEEEE .......GGGGGGGGGGGGGGg;;;;55555){{gG........ 33333 333", - "..... EEEEE 6.......GGGGGGGGGGGGGGg;;;;;555))){G2........ 333 33 33", - ".... .......GGGGGGGGGGGGGGg;;;;;;55555{g2........ 333 ......", - "....77799999777........ ;;;;;;;;;;;;;555552........33333 ......", - ".... , ........ ;6;;;;;;b;;;;;;5b52......................", - "..... ,,, .......... b;; 2......................", - "..... , ............ zz 222......................", - "..... , .............. zz 22........................", - "..... , ................ 22.........................", - ".... ................. 2..........................", - ".... ................. 2..........................", - ".... ................ 22.........................", - "..... zz .............. 222222)...................", - "..... zz ............ {){....................", - "..... ..... 8 {{{.....2............33 " - ], - "palettes": [ "necropolis_b1" ], - "terrain": { - "D": "t_metal_floor", - "h": "t_metal_floor", - "c": "t_metal_floor", - "r": "t_metal_floor", - "6": "t_metal_floor", - "z": "t_dirt", - "L": "t_dirt" - }, - "place_items": [ - { "item": "vault_survival", "x": [ 21, 21 ], "y": [ 20, 23 ], "chance": 85 }, - { "item": "vault_survival", "x": [ 22, 23 ], "y": [ 20, 20 ], "chance": 85 }, - { "item": "vault_survival", "x": [ 21, 21 ], "y": [ 24, 27 ], "chance": 85 }, - { "item": "vault_survival", "x": [ 22, 23 ], "y": [ 27, 27 ], "chance": 85 }, - { "item": "cannedfood", "x": [ 15, 16 ], "y": [ 45, 46 ], "chance": 90 }, - { "item": "cannedfood", "x": [ 31, 32 ], "y": [ 39, 40 ], "chance": 90 }, - { "item": "consumer_electronics", "x": [ 51, 51 ], "y": [ 28, 29 ], "chance": 70 } - ], - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 } - ], - "place_vehicles": [ { "vehicle": "humvee", "x": 42, "y": 20, "chance": 100, "rotation": 270 } ] - }, - "om_terrain": [ - [ "necropolis_b_19", "necropolis_b_20", "necropolis_b_21" ], - [ "necropolis_b_28", "necropolis_b_29", "necropolis_b_30" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - " X {{ {{{.......................{{333{3!XX233x ! ...", - "...... 3 .............................................. 233x .........", - "...... 3 ................................................233x...........", - ".......2.................................................233x...........", - ".......2.................................................233x...........", - ".......2.................................................233x...........", - ".......2.................................................233x...........", - ".......2................................................223ax...........", - ".......2...............................................2233axa..........", - ".......2...222222222222222222222222222222222222222222222333axa3.........", - "33333333332233333333333333333333333333333333333333333332333axa3333333333", - "33333333332333333333333333333333333333333333333333333332333axa3333333333", - "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", - "..........233x3...................... ..............222XX222222222222", - "..........233x........................*!..................*!............", - "..........233x........................ .................. ............", - "..........233x........................ .................. ............", - "..........233x........................ .. 3333 33 .. ............", - "..........233x........................ .. 3333 3 .. ............", - "..........233x........................ 33333 ", - "..........233x......................... 33333 ", - "..........233x............................ 33 .... ..........", - "3.........233x............................ 3333 .... ..........", - "333..... 233x.............................................. .........5", - ".333333!XXxxxx.............................................. .........5", - "...3333!XX233x................................ 333 .. ......... ", - "........ 233x .............................. 3 .. ......... ", - "..........233x * ................ ......... ", - "..........233x ! ................ 3 ......... ", - "..........233x ........ ................ .. 333............. ", - "..........233x.......... ................ .. 3333............. ", - "..........233x........ .............. ....... .................. ", - "..........233x........3 .. 333.. ....... .................. ", - " .....233x........3 .. 33 .. ..... ................ ", - "3 .....233x........ XX ..... ................ ", - "...3 .....233x........ XX ...... .................", - "...3 .....233x........ .. 333 ......... .................", - "... .....233x........ 33 ..3 333 ......... .................", - ". ...233x........ ......!!............. ...|---------|...", - ". ...233x.......... ........33............. ...|d@@ oo|...", - ".3 . 233x ........ ........33............. ...| @@ h |...", - ".33 * 233x ! ........33............. ...| Inn |...", - ".3 ! 233x ! ........33............. ...| nn |...", - ". . 233x ...... ..........333............ ...| h |...", - ". ...233x........ ...........3333............ .....|-!*!---|*|...", - "... .....233x........ .............333...........!!....... X ...|<|...", - "... .....233x........ .......... XX 3 ...|-|...", - "33 .....233x......... ........ 3333X3333333333333333333 ........." - ], - "palettes": [ "necropolis_b1" ], - "terrain": { "n": "t_dirt", "h": "t_dirt", "@": "t_dirt", "o": "t_dirt" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 } - ], - "place_items": [ { "item": "homebooks", "x": [ 66, 67 ], "y": [ 39, 39 ], "chance": 90 } ] - }, - "om_terrain": [ - [ "necropolis_b_22", "necropolis_b_23", "necropolis_b_24" ], - [ "necropolis_b_31", "necropolis_b_32", "necropolis_b_33" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - ".....................2*!!...............................................", - ".....................2x33...............................................", - ".....................2x33...............................................", - ".....................2x33...............................................", - ".....................2x33...............................................", - ".....................2x33...............................................", - ".....................2x33...............................................", - ".....................2x33...............................................", - ".....................2x33...............................................", - "....................22xa33..............................................", - "333333333333333333332axa33333333333.....................................", - "333333333333333333332axa333333333333....................................", - "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx333...................................", - "222222222222222222222............xx333..................................", - "..................................xx33..................................", - "...................................x33..................................", - "...................................x33..................................", - "...................................x33..................................", - "...................................x33..................................", - " ...............................x33..................................", - " ...............................x33..................................", - ".. ...............................x33..................................", - ".. ...............................x33..................................", - " ................ ! x33..................................", - "5 ............... * x33..................................", - " .............. ...... ....x33..................................", - " 5 .............. ...... ....x33..................................", - "555 ....|---------!*-|.. ..x33..................................", - " 5 5....|r rr rr r|.. ..x33..................................", - " 55....|r rr rr r|.. 33..x33..................................", - " 555....|r rr rr r|..3 3..x33..................................", - " 55....| r|..3 ..x33..................................", - " 555....||< r|.. ..x33..................................", - " 555 .....|-----------|.. 3..x33..................................", - " 5 .................... 33..x33..................................", - ".. ..... 3 .... ....x33..................................", - ".. ..... 33 3 3.... ....x33..................................", - ".. 333 33 {....x3{..................................", - ".. 33 {{....{33..................................", - "......... 3 3 ..........x{3..................................", - "......... 3333 33 ..........x3{..................................", - "................ .................{{3..................................", - "................ .................x33..................................", - "................ {.................x{{..................................", - "................ .................{{{..................................", - "................ {.................{{{..................................", - "................{{.................{....................................", - "................{......................................................." - ], - "palettes": [ "necropolis_b1" ], - "terrain": { "r": "t_dirt" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 } - ], - "place_items": [ - { "item": "pawn", "x": [ 12, 12 ], "y": [ 28, 30 ], "chance": 70 }, - { "item": "pawn", "x": [ 15, 16 ], "y": [ 28, 30 ], "chance": 70 }, - { "item": "pawn", "x": [ 19, 20 ], "y": [ 28, 30 ], "chance": 70 }, - { "item": "pawn", "x": [ 23, 23 ], "y": [ 28, 32 ], "chance": 70 } - ] - }, - "om_terrain": [ - [ "necropolis_b_25", "necropolis_b_26", "necropolis_b_27" ], - [ "necropolis_b_34", "necropolis_b_35", "necropolis_b_36" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "..... 8 {{)......2...........33 ", - "... ,,,,, , 9 ..............2...........3 ...", - ".. , , 9 ...............2......... .", - ".. , , 9 .............))2......... 3.", - ".. XX , , 9 ..............){2......... 3.", - ".. XX , , 9 ................{{2......... .", - ".. X , , 9 .................{ 2......... 3.", - ". X , , 9 ................... 2......... 33.", - ". X , 8 ....................**2...........!!...", - ".. X , 8 ...................... 22......... ..", - ".. X , ........................ 2222222222222222", - ".. X , ,,,,,,,,,,,,,,, .........{{{.......{{){{3xxa3{{3333333333333", - "..,,,X,,, , , , ........3{{{{.....{{{{{{3xxaA{33333333333333", - "... X , , , ........{33xx..........x{{xxxxxxx{{xxxxxxxxxx", - "... X , XX , XX , ........{{3{{.......................... XX .", - ".. Xzz , XXXXXXXXX , .......{3x{............................ XX ..", - ".... Xzz , X , ,.........33x..............................!!...", - ".... X , X , , ........33x..............................33...", - ".....X zz , X , , .......{3x..............................33...", - ".....XXzz , X , ,.........{{x..............................33...", - "......XX , X , ,.........{3x..............................33...", - ".......XXXXXXX , .............33x...................3333333333333...", - "....... X ........................33{..............................33...", - "....... 3 ........................33x..............................33...", - ".......777........................33x..............................33...", - "....... 3 ........................33x..............................333..", - "....... 3 ........................33x..............................33333", - "....... 3 ..................... 3ax ............................33333", - "....... 33 ! Aax ! ................333..", - "....... 3333333333X33333333333!XXxxxXX!3333333333 ..............33...", - "........ ! Aax ! 333 ..............33...", - "........................)!...... 3ax ......... 3 ..33333333333333333", - "........................ ........33x............. 3 ..............33...", - "........................ ........33x............. 3 ..............33...", - ".................33..... ........33x............. 3 ..............33...", - ".........33.....33...... ........33x............. 3 ..............33...", - "..........33...33......3 .......33x............. 3 ..............33...", - "...........33.33.......33 .......33x............. 3 ..............33...", - "............3333.......3 .......33x............. 3 ..33333333333333333", - ".............333....... .......33x............. 3 ..............33...", - "..............333...... .......33x............. 3 .............33...", - "...............333..... .......3ax............. 33 !33...", - "................333..... ........Aax............. 33333333333333!33...", - ".................333.... ...... xxx.............. !33...", - "..................33333aXXa3333!X3Aax..............................33...", - ".................333333aXXa3333!X33ax..............................33...", - "................333..... ...... 33x.................333333333333333333", - "...............33....... ........33x..............................33..." - ], - "palettes": [ "necropolis_b1" ], - "terrain": { "z": "t_dirt" }, - "place_items": [ - { "item": "cannedfood", "x": [ 6, 7 ], "y": [ 15, 16 ], "chance": 90 }, - { "item": "cannedfood", "x": [ 7, 8 ], "y": [ 18, 19 ], "chance": 90 } - ], - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_VAULT", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 } - ], - "place_vehicles": [ { "vehicle": "humvee", "x": 13, "y": 16, "chance": 100, "rotation": 270 } ] - }, - "om_terrain": [ - [ "necropolis_b_37", "necropolis_b_38", "necropolis_b_39" ], - [ "necropolis_b_46", "necropolis_b_47", "necropolis_b_48" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - " 33 ......233x............ ....... 33 .........", - "..........233x............ ....... 33 ................................", - "..........233x............ ....... 3 .................................", - "..........233x.......... ..... 3 ..................................", - "..........233x.......... ..... 3 ................................ ", - "..........233x.......... ..... 3 ................................ ", - "..........233x.......... ..... 3 ................................ ", - "..........233x.......... ..... 3 ................................ ", - ".........223ax.......... .....!!*................................ ", - "........2233axa...........!!...... X .................................", - "222222222333axa3......... ..... X ................................ ", - "333333333333axa3333333333333333333axxxa333333333333333333333333333333333", - "333333333333axa3333333333333333333ax#xa333333333333333333333333333333333", - "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", - "........... XX ........ ......AAA................................. ", - "............ XX ..........!!.......333..................................", - ".............!!.........3 333.....333..................................", - ".........2222332222.....33 33.....333..................................", - ".............33.........3 3.....333..................................", - ".............33.........3 333.....333............3333..................", - ".............33......... 333 .....333............3.....................", - ".........2222332222................333............3.....................", - ".............33....................333............3.....................", - ".............33....................333............!.....................", - ".............33....................333...........333...................3", - ".............333..................33333.........33333.................33", - "333333333333333333333333333333333333333333333333333333333333333333333333", - "33333333333333333333333333333333333333333333333333333333333333333333333.", - ".............333..................33333.........33333.......... .....", - ".............33....................333...........333............ ......", - ".............33....................333............!............. ......", - "33.......2222332222................333............3............. ", - ".............33....................333............3.............. ", - ".............33....................333............3.....................", - ".............33....................333............3333..................", - ".............33....................333..................................", - ".............33....................333..................................", - ".............33....................33333................................", - "33.......2222332222................33333333333333333333333333333333.....", - ".............33....................333333333333333333333333333333333....", - ".............33 ...................33333.........................333....", - ".............33 * 333 ........333............................33....", - ".............33 ! 3 .......333............................33....", - ".............33 .......... .......3333..........................3333...", - ".............33........... .......3333333333333333333333333333!33333333", - ".............33........... .......3333333333333333333333333333!33333333", - "33......22222332222.......3 .......3333.................................", - ".............33...........3 .......333.................................." - ], - "palettes": [ "necropolis_b1" ], - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SWIMMING", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SWIMMING", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.075 }, - { "monster": "GROUP_NECROPOLIS_SWIMMING", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.075 } - ] - }, - "om_terrain": [ - [ "necropolis_b_40", "necropolis_b_41", "necropolis_b_42" ], - [ "necropolis_b_49", "necropolis_b_50", "necropolis_b_51" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - " {{ {{{{.........................R...............................", - " { {..........................RRR..............................", - " ......................................R...............................", - " ......................................................................", - " ....................................................................", - " ....................................................................", - " ...............................{{...................................", - " ...............................{{{..................................", - " ...............................x{{..................................", - "!!................................3x3{..................................", - "XX ..............................3{x33..................................", - "333333333333{3333{{33333{{{3333{{33x{{..................................", - "333333333333333{333333333{333{33333x3{..................................", - "xxxxxxxxxxxxxxxxxxx{xxxxxxxx{{xx{xxx{3..................................", - "XX .............. ............3{x33..................................", - "!)................!*..............3x3{..................................", - "33............... ..............{{{..................................", - "33............... ..............x33..................................", - "33............... ..............x{{..................................", - "33............... ..............{{)..................................", - "33............... ..............x{...................................", - "33................ ...............){...................................", - "33................ ....................................................", - "33...... 33 .. ..................................................", - "33......33 .. ..............)...................................", - "3.......3 .............{{{..................................", - "........ .............{{3..................................", - "........ 33.. .............{)3...........|--------|.............", - "........ 3333.. .............{33...........| zzz d|.............", - ".................. ...............x33...........|? Iz d|.............", - ".................. ...............x33...........|? |.............", - " 3333 333 ............x33...........|? AAA|.............", - " 3333 333 ...........x33 ..........| <|.............", - "..................... ...........x33 !.........|--------|.............", - "..................... ...........x33 !.........|zz <|.............", - ".....................!!!...........x33 ..........|zz AAA|.............", - "..................... ...........x33...........| hhh|.............", - "................@@ .......x33...........| Innhz|.............", - "............... @ ......x33...........|fz nnzz|.............", - "................d @d.......x33...........|--------|.............", - ".................... ..........x33..................................", - "..................... ...........x33..................................", - ".....................!)!...........xa3..................................", - "..................... ..........axa3..................................", - "3333333333333333333333333333333333axa3..................................", - "3333333333333333333333333333333333axa3..................................", - ".............33333................axa3..................................", - "..............333..................xa3.................................." - ], - "palettes": [ "necropolis_b1" ], - "terrain": { - "d": "t_dirt", - "A": "t_dirt", - "z": "t_dirt", - "h": "t_dirt", - "n": "t_dirt", - "?": "t_dirt", - "f": "t_dirt", - "@": "t_dirt" - }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 } - ], - "place_items": [ { "item": "alcohol", "x": [ 50, 50 ], "y": [ 38, 38 ], "chance": 90 } ] - }, - "om_terrain": [ - [ "necropolis_b_43", "necropolis_b_44", "necropolis_b_45" ], - [ "necropolis_b_52", "necropolis_b_53", "necropolis_b_54" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "..............33....... .......33x..............................33...", - ".............33........ .......33x..............................33...", - "............33......... .......33x...........................33!33...", - "...........33.......... 3.......33x..........................333!33...", - "..........33........... 3.......33x.........................33...33...", - "................... 3.......33x........................33....33...", - "................... .......33x.......................33.....33...", - "........... 3333.. .. 3.......33x......................33......33...", - "........... 33 3.. .. 33.......33x.....................33........33..", - "...........33 ! .............AaxgGGGg .............33.........33.", - "...........3 ! .............xxxgrrrg . ......33...........33", - "...........3 3.. ...... ..x#x+ + 5 ...33............3", - "........... 333.. ...... . xxxgrrrg 55 33.............", - "................... ! AaxgGGGg 55 33............", - "................... ! 33x.........555.... 33...........", - "....................... ..3 . 33x.................. . 33..........", - "....................... ..333 ..33x...................... 33.........", - "....................... .........33x....................... 33........", - "....................... .........33x........................ 33.......", - "....................... .........33x......................... 33 ", - "..................... .......33x.......................... 3X33333", - "..................... .......33x........................... ", - "..................... 3.......33x...................................", - "..................... 3.......33x...................................", - "..................... 33.......33x...................................", - "....................... 3.........33x...................................", - ".......................33.........33x...................................", - ".......................33.........33x...................................", - ".......................3 .. ...33x...................................", - ".......................3 ...33x...................................", - "....................... ...33x...................................", - "........................... ...33x...................................", - "............................*!....3axa..................................", - "........................... ...Aaxa .................................", - ".33333333333333333333333!xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", - "333333333333333333333333!x3333333AAAAAA333333333333333333333333333333333", - ".33333333333333333333333!x3333333333333333333333333333333333333333333333", - "................................!............................. 33 ......", - "................................3..............................!!.......", - "................................3..............................33.......", - "................................3..............................33.......", - "................................3..............................33.......", - "................................3..............................33.......", - "................................3..............................33.......", - "................................3..............................33.......", - "................................3..............................33.......", - "................................3..............................33.......", - "................................3..............................33......." - ], - "palettes": [ "necropolis_b1" ], - "terrain": { "r": "t_dirt" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 } - ], - "place_items": [ - { "item": "sewage_plant", "x": [ 38, 40 ], "y": [ 10, 10 ], "chance": 70 }, - { "item": "sewage_plant", "x": [ 38, 40 ], "y": [ 12, 12 ], "chance": 70 } - ] - }, - "om_terrain": [ - [ "necropolis_b_55", "necropolis_b_56", "necropolis_b_57" ], - [ "necropolis_b_64", "necropolis_b_65", "necropolis_b_66" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - ".............33........... .......333..................................", - ".............33...........3 ...... 333..................................", - ".............33...........3 ) 333..................................", - ".............33............3 ! 333..................................", - ".............33................... 333......................5...........", - ".............33....................333......................55..........", - ".............33....................333.......................55555555555", - ".............33....................!!!..................................", - ".............!!....................333..................................", - "..........33aAAA..................AAAA..................................", - "3........AAAaxxxxxxxxxxxxxxxxxxxxxxxxx..................................", - "3333XXX*xxxxx#aA3333333333333333AAAAax..................................", - ".. ....AAAAAa333333333333333333333axa.................................", - "...=......333333..................33axa333333333333333333333333333333333", - ".. ........!!....................3axa333333333333333333333333333333333", - ".. ........33....................3axa.................................", - ".. ........333333333333..........3ax................................. ", - ". .........33333333333333........33x................................. ", - " .....3333333..........33........33x................................. ", - " 3333333333...........33........33x................................. ", - "333XX ..................333.......3ax . 33..........................", - " 33 ................33333......Aax ! ......................", - "... 33 ..............3333333... xxx ! ........... ", - ".... 333 ..............333333333!XXAax . 33 .. .......... ", - ".... 33 ..............333333333!XX3ax.......... .......... ..........", - "..... 33 ...............333333... 33x.......... .......... ..........", - "..... 33 ................333.......33x.......... ........3 ........", - "..... 33 ..........................33x.......... ........3 ........", - "..... 33 ..........................33x.......... 3333 ........", - "..... 33 ..........................33x.......... 3 ........", - "..... 33 ..........................33x.................... ........", - "......!!...........................3ax.................... ........", - "..... XX .........................33axa.....................*!..........", - ".... 33 .......................AAAaxaA................... XX .........", - "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", - "33333333333333333333333333333333AAAAaxa333333333333333333333333333333333", - "333333333333333333333333333333333333axa333333333333333333333333333333333", - ".................................333axa3................................", - "..................................33axa.................................", - "...................................3ax..................................", - "...................................33x..................................", - "...................................33x..................................", - "...................................33x..................................", - "...................................33x..................................", - "...................................33x........................... ", - "...................................33x.......................... 33353", - "...................................33x......................... 533353", - "...................................33x........................ 3355333" - ], - "palettes": [ "necropolis_b1" ], - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SWIMMING", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 } - ] - }, - "om_terrain": [ - [ "necropolis_b_58", "necropolis_b_59", "necropolis_b_60" ], - [ "necropolis_b_67", "necropolis_b_68", "necropolis_b_69" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "..............333..................x33..................................", - "..............333..................x33..................................", - ".............35333.................x33..................................", - "............3533355................x33..................................", - "...........333355335...............x33..................................", - "..........5535335353...............x33..................................", - "55555555!55535355333...............x33..................................", - "..........5335335335...............x33..................................", - "...........333553533...............x33..................................", - "............3533333................x33..................................", - ".............35353.................x33..................................", - "..............333..................x33..................................", - ".............33333................3x33..................................", - "33333333333333333333333333333333333x33..................................", - "33333333333333333333333333333333333x33..................................", - "!!................................3x33..................................", - " ................................x33!3333333333333333333..............", - " ................................x33..................................", - " ................................x33..................................", - " ................................x33..................................", - " .................................x33..................................", - " .................... 3333 .. x33..................................", - " 33............. 3 *XXx33..................................", - " 3............. !XXx33..................................", - "...33............. .. ... x33..................................", - "... 3.. .. ...............x33..................................", - "... .. .. ...............x33..................................", - "... 3...............x33..................................", - "... 33...............x33..................................", - "....... ...................x33..................................", - "....... ...................x33..................................", - "...................................x33..................................", - "..................................xx33..................................", - ".................................xx333..................................", - "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3333..................................", - "3333333333333333333333333333333333333...................................", - "333333333333333333333333333333333333....................................", - "........ ..................!.........................................", - ".........!!...................3.........................................", - "......... ...................3.........................................", - "......... ...................3.........................................", - "......... ...................3.........................................", - "......... ...................3.........................................", - "......... ...................3.........................................", - " ..... ...................3.........................................", - "335 .... ...................3.........................................", - "3533 ... ...................3.........................................", - "53353 . ...................3........................................." - ], - "palettes": [ "necropolis_b1" ], - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_SWIMMING", "x": [ 13, 18 ], "y": [ 2, 10 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 } - ] - }, - "om_terrain": [ - [ "necropolis_b_61", "necropolis_b_62", "necropolis_b_63" ], - [ "necropolis_b_70", "necropolis_b_71", "necropolis_b_72" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "................................3..............................33.......", - "................................3..............................33.......", - "................................3..............................33.......", - "................................3..............................33.......", - "................................3..............................33.......", - "................................3..............................33.......", - "................................3............................33333333...", - "................................3...............................33333...", - "................................3.......................................", - "................................3.......................................", - "................................3.......................................", - "................................3.......................................", - "................................3.......................................", - "................................3.......................................", - "........................................................................", - "........................................................................", - "........................................................................", - "........................................................................", - "........................................................................", - "........................................................................", - "........................................................................", - "........................................................................", - "........................................................................", - "........................................................................" - ], - "palettes": [ "necropolis_b1" ] - }, - "om_terrain": [ [ "necropolis_b_73", "necropolis_b_74", "necropolis_b_75" ] ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "...................................33x........................ 33353335", - "...................................33x ..................... 335353355", - "...................................33x * 353353535", - "...................................33xsX!X333333333333333333333353533535", - "...................................33x ! 333553335", - "...................................33x ...................... 33533533", - "...................................33x......................... 3333353", - "...................................33x.......................... ", - "...................................33x..................................", - "...................................33x..................................", - "...................................33x..................................", - "...................................33x..................................", - "...................................33x..................................", - "...................................33x..................................", - "...................................33x..................................", - "...................................33x..................................", - "...................................33x..................................", - "...................................33x..................................", - "...................................33x..................................", - "...................................33x..................................", - "...................................33x..................................", - "...................................33x..................................", - "....................................3...................................", - "........................................................................" - ], - "palettes": [ "necropolis_b1" ], - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_SWIMMING", "x": [ 66, 71 ], "y": [ 0, 5 ], "density": 0.15 } - ] - }, - "om_terrain": [ [ "necropolis_b_76", "necropolis_b_77", "necropolis_b_78" ] ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "33533 ....................3.........................................", - "33353 .....................3.........................................", - "33353 .......................3.........................................", - "33335 .......................3.........................................", - "3353 ........................3.........................................", - "353 .........................3.........................................", - "33 ..........................3.........................................", - " ...........................3.........................................", - "..............................3.........................................", - "..............................3.........................................", - "..............................3.........................................", - "..............................3.........................................", - "..............................3.........................................", - "........................................................................", - "........................................................................", - "........................................................................", - "........................................................................", - "........................................................................", - "........................................................................", - "........................................................................", - "........................................................................", - "........................................................................", - "........................................................................", - "........................................................................" - ], - "palettes": [ "necropolis_b1" ] - }, - "om_terrain": [ [ "necropolis_b_79", "necropolis_b_80", "necropolis_b_81" ] ], - "type": "mapgen", - "weight": 250 - } -] diff --git a/data/mods/No_Hope/necropolis/mapgen/necropolisB2.json b/data/mods/No_Hope/necropolis/mapgen/necropolisB2.json deleted file mode 100644 index 30b7484f608f3..0000000000000 --- a/data/mods/No_Hope/necropolis/mapgen/necropolisB2.json +++ /dev/null @@ -1,1176 +0,0 @@ -[ - { - "name": "GROUP_NECROPOLIS_VAULT2", - "type": "monstergroup", - "monsters": [ - { "monster": "mon_irradiated_wanderer_2", "weight": 30 }, - { "monster": "mon_irradiated_wanderer_3", "weight": 920 }, - { "monster": "mon_irradiated_wanderer_4", "weight": 30 }, - { "monster": "mon_charred_nightmare", "weight": 20 } - ] - }, - { - "id": "necropolis_visitors", - "type": "item_group", - "items": [ [ "newest_newspaper", 10 ], [ "necropolis_leaflet", 50 ] ] - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "..........|---|.........|---|...............................|---|.......", - "..........|r r|..|---|..|r r|...............................|r r|..|---|", - ".......|--|-+-|--|S t|--|-+-|--|.........................|--|-+-|--|S t|", - ".......|d@@ + + @@d|.........................|d@@ + +", - ".......| @@ |---| @@ |.........................| @@ |---|", - ".......| h + + h |.........................| h + +", - ".......|o kkk | | kkk o|.........................|o kkk | |", - ".......|---------| |---------|.|---------------------|.|---------| |", - ".................| |...........|rrrrrrrrrrrrrrrrrrrrr|...........| |", - "..........|-|-|..| G|..|-|-|....|r r|....|-|-|..|G |", - ".......|--|r|r|--| |--|r|r|--|.|r ccc ccc r|.|--|r|r|--| |", - ".....|-|@@|+|+|@@| |@@|+|+|@@|-|r ccc G ccc r|-|@@|+|+|@@| |", - ".....|t| | | |t|r r|t| | |", - ".....| + [ [ + |-------| |----|--| + [ [", - ".....|S| | | |S|.......| 5|EEEE|..|S| | |", - ".....|-|@@|+|+|@@| |@@|+|+|@@|-|-------|-===-|EEEE|..|-|@@|+|+|@@| |", - ".......|--|r|r|--| |--|r|r|--|.|rrrrrrr| 6|-==-|....|--|r|r|--| |", - "..........|-|-|r + + r|-|-|....|r + G |.......|-|-|r + +", - ".......|--|r|r|--| |--|r|r|--|.|r rrrr | h |....|--|r|r|--| |", - ".....|-|@@|+|+|@@|G |@@|+|+|@@|-|r rrrr |k6kkk|-| |..|-|@@|+|+|@@| G|", - ".....|t| | | |t|r |!!!!!|.| |..|t| | |", - ".....| + [ [ + |rGrrrr | |.| |..| + [ [", - ".....|S| | | |S|r rrrr v |.| |..|S| | |", - ".....|-|@@|+|+|@@| |@@|+|+|@@|-|r v |-|[[|--|-|@@|+|+|@@| |", - ".......|--|r|r|--| |--|r|r|--|.|r rrrr v + |.|--|r|r|--| |", - "..........|-|-|..| |..|-|-|....|r rrrr v vk G k|....|-|-|..| |", - ".................| |...........|r | vkh hk|...........| |", - ".............|---| |.|--|......|r rr | 5v6kkkkk6|......|--|.| |", - ".............| c |-|5 |------|--uu---|-===-|-uuuuu-|------| 5|-| c", - ".............| hc = G 5 = c", - ".............| c = ,,,,,,,,,,,,,,,,,,,,, = c", - ".............|G = /,///,///,///,///,///,/ = ", - ".............|------| 5||-[-|++-|/,///,///,///,///,///,/|-++--[-||5 |---", - "....................|--|| |EEE|/,///,///,///,///,///,/|EEE| ||--|...", - "........................| > |EEE|/,,,,,,,,,,,,,,,,,,,,,/|EEE| > |.......", - "........................|---|---|///////////////////////|---|---|...|---", - "................................|G/////////////////////G|...........| ", - "...|---|------------------------|////////////////////|--|...........| ", - "...|c t| G P| |-|/////////////|-|..............|HHH", - "...|S | J J J J c C C C C C V |.|-|/////////|-|................|k6k", - "...|c D| c V |...|-|/////|-|..................| h ", - "...|-+-| J J J J c C C C C C V |.....|/////|....................|k ", - "...|r D| |.....|/////|....................|6h ", - "...|l [ |.....|/////|....................|k k", - "...|l [ |.....|/////|....................|---", - "...|D | |.....|/////|........................", - "...|-+-| jj jj j j j j V |...|-|/////|-|......................", - "...|c D| jjj jj jj V |...|/////////|----------------------" - ], - "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.35 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.35 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.35 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.2 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.45 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.45 } - ], - "place_vehicles": [ { "vehicle": "golf_cart", "x": 40, "y": 32, "chance": 75, "rotation": 90 } ] - }, - "om_terrain": [ - [ "necropolis_c_1", "necropolis_c_2", "necropolis_c_3" ], - [ "necropolis_c_10", "necropolis_c_11", "necropolis_c_12" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "..|---|.................................................................", - "..|r r|.................................................................", - "--|-+-|--|..............................|------|........................", - " @@d|..............................| d|........|--|-------|...|", - " @@ |..............................| @@|........| |r G r|---|", - " h |..............................| |........| V n | |", - " kkk o|..............................| |........| V n [ [", - "---------|..............................| @@|........| | [ [", - "........................................| d|....|---| [ | |", - "..|-|-|.................................| |---|....|ScS |rrSrrrr| |", - "--|r|r|--|..............................| + B|....| |-|---||| |", - "@@|+|+|@@|-|............................| |StB|--|.|rr +r|r r||| |", - " |t|..................|---------|-[|---| 5|-|----[-|-|-+-|| ", - " + |..................| | = ", - " |S|..................| [ = G ", - "@@|+|+|@@|-|..................| |+-| = ", - "--|r|r|--|....................| | S| |---|-|5 |===|--[--|--| ", - " r|-|-|.......................| @ @ | t| |rrr|.|--|EEE|cc |..|| |", - "--|r|r|--|....................|d@ @d|BB| + |....|EEE|S |--|| |", - "@@|+|+|@@|-|..................|------|--| |rrr|....|---|O |r r| |", - " |t|..................| | |---|........|f |r r| c", - " + |...|------------|.| [ |rrr|........| |-+-| c", - " |S|...| V h V h |.| |+-|G + |........|hnnh | c c", - "@@|+|+|@@|-|...| V k6kV k6k|.| | S| | |........|hnnh [ c G |", - "--|r|r|--|.....| V V |.| @ @ | t| |r S|........|-----| c |", - "..|-|-|........| VHH[HVHH[H|.|d@ @d|BB| |---|..............| h c |", - "......|--------| |.|------|--| |........|---|-|cc6c |", - "---|..| V |.| | cc |........|EEE|b ", - " |..| hnnh [ VHH[HVHH[H|.| [ c |........|EEE|b ", - "h |..| hnnh [ V V |.| |+-| 6h |........|-++|b ", - " |..| hnnh V V k6kV k6k|.| | S| cccc|--------|5 ", - " G|..| hnnh V V h V h |.| @ @ | t| = bbbb bb", - "---|--| hnnh [ V V |.|d@ @d|BB| = |-HHHHHH", - "...| t| hnnh [ |---------|.|------|--|-[|---|-[|---| 5|---| | G ", - "...| S| V |.....................| |StB| |StB|--|S D| [ ", - "---|+-|HHH[[HHHV |------------------|..| + B| + B|..|c + [ ", - " h c P|..| |---| |---|..|S |--| ", - " c6cc |..| d| d|..|-| | |-| ", - "V VHHH|+|HHHV VHHH|---| |..|| @@| @@|..|t+ + t|.| 5", - "V Vk6k|L|k6kV[H[Vk6k|...| |...| | |..|-|-|--|.|-===-", - " h |-| h h |.|-|HHHH[[HHHH|-|.| | |...........| 5", - " k|.|k k|.| G G |.| @@| @@|....|------| ", - "h h h6|.|6h h h h6|.|/,,,,, ,,,,,/|.| d| d|....| G ", - "6k k6k k|.|k k6k k6k k|.|/,///, ,///,/|.|-----|------|....| ,,,,,,,,,,,", - "--------|.|-----------|.|/,///, ,///,/|...................| ,///,///,//", - "........................|/,///, ,///,/|...................| ,///,///,//", - "....|---------|.........|/,,,,,,,,,,,,/|...................| ,///,///,//", - "----|/////////|---------|/////,//,/////|-------------------| ,,,,,,,,,,," - ], - "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.35 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.2 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.2 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.45 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.45 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.45 } - ], - "place_vehicles": [ - { "vehicle": "golf_cart", "x": 28, "y": 44, "chance": 75, "rotation": 90 }, - { "vehicle": "golf_cart", "x": 67, "y": 45, "chance": 75, "rotation": 90 } - ] - }, - "om_terrain": [ - [ "necropolis_c_4", "necropolis_c_5", "necropolis_c_6" ], - [ "necropolis_c_13", "necropolis_c_14", "necropolis_c_15" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "........................................................................", - "........................................................................", - "...................|------|.............................................", - "-------|--|........|d |.................|---|--------|--------|---|.", - "r G r| |........|@@ |.................|@@ ! ! ! @@|.", - " n V |........| |.................| * * * |.", - " n V |........| |.................|t ! ||| ! t|.", - " | |........|@@ |.................|!!!! !!!!|.|!!!! !!!!|.", - " [ |---|....|d |.................|t ! ! t|.|t ! ! t|.", - "rrrrSrr| ScS|....|---| |.................| * * |.| * * |.", - "||---|-| |....|B + |.................|@@ ! ! @@|.|@@ ! ! @@|.", - "||r r|r+ rr|.|--|BtS| |.................|!!!! !!!!|.|!!!! !!!!|.", - "||-+-|-|-[----|-|5 |---|[-|----------|......|@@ ! ! @@|.|@@ ! ! @@|.", - " = | |......| * * |.| * * |.", - " = [ |......|t ! ! t|.|t ! ! t|.", - " = |-+| |......|!!!! !!!!|.|!!!! !!!!|.", - "|-|-[[-------| 5|-|---| |S | |......|t ! ! t|.|t ! ! t|.", - "|.| rrrrrr|--|.|rrr| |t | @ @ |......| * * |.| * * |.", - "..| |....| + |BB|d@ @d|......|@@ ! ! @@|.|@@ ! ! @@|.", - "--| rrrrrr|--|.|rrr| |--|-------|......|!!!! !!!!|.|!!!! !!!!|.", - "6k rrrrrrr r|.|---| | |......|@@ ! ! @@|.|@@ ! ! @@|.", - "h r|.|rrr| [ |......| * * |.| * * |.", - " rrrrrrr r|.| + G|-+| |......|t ! ! t|.|t ! ! t|.", - " rrrrrrr r|.| | |S | |......|---| |---|.|---| |---|.", - "d r|.|S r| |t | @ @ |..........|!*!|.........|!*!|.....", - "6h rrrrrrrrr|.|---| |BB|d@ @d|..........| |.|-----|.| |.....", - "-cc--|---|------|.| |--|-------|..........| |.|6 h |.| |.....", - " b| > |........| cc | |..........|!*!|-|66kk |-|!*!|.....", - " b| |........| c [ |..........| !!!!!*! |.....", - " b|-[-|........| 6 |-+| |..........| |.....", - " 5|--------|cccc |S | |..........| G |.....", - "bb = |t | @ @ |..........|-----| |-----|.....", - "H-| = |BB|d@ @d|................| 5|...........", - " | |---|5 |---|[-|---|[-|--|-------|................|-===-|...........", - " [ |D S|--|BtS| |BtS| |...................|-------| 5|...........", - " [ + c|..|B + |B..+ |...................| G |...........", - " |--| S|..|---| |---| |.......|--------|..| |...........", - "|-| | |-|..|d |d |.......|rrrrrrr |..| |---------|...........", - "|.|t + +t|..|@@ |@@ |.......| |..| |.....................", - "|.|--|-|-|..| | |.......| ||-| |-------------------|.", - "|...........| | |.......|rrrrrr 5|5 Vbbb6k V 6 V h |.", - "|------|....|@@ |@@ |.......|rrrrrr = V kh V k6k V k6k |.", - " G |....|d |d |.......| = G k V V |.", - ",,,,,, |....|------|------|.......|rrrrrr = VH HVH H|.", - "/,///, |..........................|rrrrrr | V |.", - "/,///, |..........................| ||-| Vbbb |.", - "/,///, |............|-------|.....| |..| |-----| |.", - ",,,,,, |------------|///////|.....|rrrrrrr |..| |.....|kh hk|." - ], - "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.2 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.2 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.2 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.45 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 36 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 36 ], "y": [ 25, 46 ], "density": 0.45 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.45 } - ], - "place_vehicles": [ { "vehicle": "golf_cart", "x": 3, "y": 46, "chance": 75, "rotation": 90 } ] - }, - "om_terrain": [ - [ "necropolis_c_7", "necropolis_c_8", "necropolis_c_9" ], - [ "necropolis_c_16", "necropolis_c_17", "necropolis_c_18" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "...|S | jj jj j j j j V |...|//////////////////////////////=/", - "...|c T| G P| |...|//////////////////////////////=/", - "...|---|------------------------| ||..|////G////////////////G////////=/", - "................................| |..|//////////////////////////////=/", - "................................| 5|..|//////////////////////////////=/", - "................................|==-|..|/////////|----------------|//5|-", - "................................| 6|..|---------|................|---|.", - "................................| |...................................", - "................................| ||...................................", - "................................| |....................................", - "................................| |....................................", - "........................|-------| |....................................", - "........................| |....................................", - "........................| |....................................", - "....................|---| |-------|............|-|..|-------|....|-----", - "....................| 5| |........|-----------|F|..|///2222|....|r//rr", - "....................| = |---|----|rrrGrrr rrr| |..|//44//2|....|r////", - "....................| |-| | < |EEEE| | |..|//44//2|....|r////", - "....................| |.| | |EEEE| EEEEEE | |..|//////2|....|r////", - "...................|| |-| |-[-|-++-| EEEEEE | |..|---|792|----|7777|", - "...................| c| | | EEEEEE | |..|rrr|//2/////8////V", - "..................||G cv v v EEEEEE | |--| v//2//K//8////V", - "..................|L h6v v v EEEEEE | + =//44/G//9////V", - "..................|L cv v G| EEEEEE |----| 5|//44////9////V", - "..................|| h6v v [ EEEEEE |....|rrr|//X/////8////V", - "...................| c| | | EEEEEE |....|---|//2|----|////|", - "...................|----| |--| |--| EEEEEE |....|r/////2|....|/////", - "........................| |..| | + EEEEEE |....|r/44//2|....|L////", - "........................| |..|[[|Sr| 5 G|....|r/44//2|....|L////", - "........................| |--| |--|---======-||....|r//2222|....|L////", - "........................| G ,//////5|.....|-------|....|-----", - "................|-------|,,,,,,,,,,,,,,,///////|-|......................", - "................|////////////////////////////////|------------------|...", - "..............|-|//////////////////////////G////////////////////////|-|.", - "..............|///////////////////////////////////////////////////////|-", - "..............|/////////////////////////////////////////////////////////", - "..............|////G/////////////G/////////////////////G////////////////", - "..............|///////////////////////////////////////////////////G/////", - "..............|/////////////////////////////////////////////////////////", - "..............|/////////////////////////////////////////////////////////", - "..............|/////////|-----------------------------------|///////////", - "..............|///////|-|...................................|-|///////|-", - "..............|///////|...|-------------------------------|...|///////|.", - "..............|///////|...|///////////////////////////////|...|///////|.", - "..............|///////|...|//,,,,,,,///,,,,,,,///,,,,,,,//|...|///////|.", - "..............|///////|...|//,/////,///,/////,///,/////,//|...|///////|.", - "..............|///G///|...|//,/////,/I/,/////,/I/,/////,//|...|///G///|.", - "..............|///////|...|//,/////,///,/////,///,/////,//|...|///////|." - ], - "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 12 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 12 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 10 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 28, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 28, 46 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.25 } - ], - "place_vehicles": [ { "vehicle": "golf_cart", "x": 34, "y": 33, "chance": 25, "rotation": 180 } ] - }, - "om_terrain": [ - [ "necropolis_c_19", "necropolis_c_20", "necropolis_c_21" ], - [ "necropolis_c_28", "necropolis_c_29", "necropolis_c_30" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "//////////////////////////////,,,,/////////////////////////,,,//////////", - "//////////////////////////////,//,/////////////////////////,/,//////////", - "/////////G////////////////G///,,,,///G/////////////////G///,,,///////G//", - "//////////////////////////////,//,/////////////////////////,/,//////////", - "//////////////////////////////,,,,/////////////////////////,,,//////////", - "----|/////////|---------------| ,,,,,,,,,,,,,/|-----------| ,,,,,,,,,,,", - "....|-|/////|-|...............| ,///,///,///,/|...........| ,///,///,//", - "......|/////|.................| ,///,///,///,/|-----------| ,///,///,//", - "......|/////|.................| ,///,///,///, G ,///,///,//", - "......|/////|.................| ,,,,,,,,,,,,, ,,,,,,,,,,,", - "......|/////|.................|G |--| |----| G ", - "......|/////|.................|-----| |----|..| |....|------------", - "......|/////|.......................| 5|.......| |.................", - "......|/////|.......................|-===-|.......| |--|.....|--|-----", - "----|.|//G//|.......................| 5|.......| | |.....|EE| ", - "r//r|.|/////|............|-----|----| |--|....| [ >|.....|EE+ ", - "///r|.|/////|............| vccc6c |St|....| | |.....|EE+ |-", - "///r|.|/////|............| RRR vc h + |....| |--|.....|--| | ", - "///r|.|/////|---|........| RRR v6h G |--|....| |....|--|...| | ", - "-=--|-|/////////|........| RRR vc h + r|....| |----| 5|---| | ", - "c rr| //////,,,,|........| vcc6cc |--|....| = | ", - "c | //////,//,|........|-|=--|HHHHH[H|[-|rr|....| G = | ", - "6hG + //////,//G|..........| | |....| = | ", - "c | //////,//,|..........|H[H|H[H|H[H|rrrrr|....|---| |---|5 |---| ", - "c 5r|G//////,,,,|..........| | | |-----|........| |Pll|---| a ", - "-=--|-|/////////|..........|c6 |c6 |c6 |..............| | h + a ", - "////|.|/////|---|..........| h | h | h |..............| | hnnnh |b aA", - "////|.|/////|..............|---|---|---|..............| | hn nh |b h", - "////|.|/////|.........................................| | hn nh |b n", - "/cSc|.|//G//|.........................................| | hn nh |b ", - "----|.|/////|...........................|-------------| | hnnnh |b c", - "......|/////|...........................|,///,///,///,G | h | ", - "......|/////|...........................|,///,///,///, |-------|-----", - "....|-|/////|-|..........|---------|.|--|,///,///,///,////|.............", - "----|/////////|----------|/////////|-|5//,,,,,,,,,,,,,,//,|-------------", - "/////////////////////////////////////=////////////////,,,,//////////////", - "/////////////////////////////////////=////////////////,//,//////////////", - "/////////G//////////G/////////G//////=/G//////////G///,,,,//////////////", - "/////////////////////////////////////=////////////////,//,//////////////", - "/////////////////////////////////////=////////////////,,,,//////////////", - "|----|/,,,,,//,,,,,/|----|/////////|-----|,,,,,,,,,,,,,//,|--|----------", - "|....|/,///,//,///,/|....|-|/////|-|.....|///,///,///, G|..| 666666666", - ".....|/,///,//,///,/|......|/////|.......|///,///,///|-[[-|..| ", - ".....|/,///,//,///,/|......|/////|.......|///,///,///| |..| ", - ".....|/,,,,,//,,,,,/|......|/////|.......|------|----| |..|k6k Gkk6k", - ".....| G G |......|/////|..............| c |..| hk hk", - "|--|-|HHHHH-[[-HHHHH|-|--|.|/////|..............| c |..| aAAA", - "|EE| |EE|.|/////|..........|---|G h6 G|..|k6k a 6k" - ], - "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 6, 22 ], "y": [ 1, 20 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 6, 22 ], "y": [ 1, 20 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 10 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 10 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.15 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.15 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 4, 22 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 4, 22 ], "y": [ 25, 46 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 30, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 30, 46 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 36, 38 ], "density": 0.35 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 36, 38 ], "density": 0.35 } - ], - "place_vehicles": [ - { "vehicle": "golf_cart", "x": 13, "y": 22, "chance": 50, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 35, "y": 7, "chance": 25, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 39, "y": 8, "chance": 25, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 42, "y": 7, "chance": 25, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 70, "y": 7, "chance": 25, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 66, "y": 7, "chance": 25, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 16, "y": 42, "chance": 25, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 9, "y": 42, "chance": 25, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 46, "y": 32, "chance": 15, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 46, "y": 42, "chance": 15, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 43, "y": 32, "chance": 15, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 43, "y": 42, "chance": 15, "rotation": 270 } - ], - "place_npcs": [ - { "class": "old_guard_necropolis_commo", "x": 34, "y": 18 }, - { "class": "old_guard_soldier", "x": 41, "y": 20 }, - { "class": "old_guard_soldier", "x": 41, "y": 16 }, - { "class": "old_guard_soldier", "x": 38, "y": 20 } - ] - }, - "om_terrain": [ - [ "necropolis_c_22", "necropolis_c_23", "necropolis_c_24" ], - [ "necropolis_c_31", "necropolis_c_32", "necropolis_c_33" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "/////,,,////////////////////|.....|--------|..| |---|.|6kkh hkk6|.", - "/////,/,////////////////////|.................| |EEE|.| |.", - "/////,,,//////G/////////G///|.....|---------|-| +EEE|.| |.", - "/////,/,////////////////////|.....|rrrrrrr 5|5 +EEE|.|kh hk|.", - "/////,,,////////////////////|.....| = |EEE|.|6kkh hkk6|.", - ",,,,,, |------------|///////|.....| rrrrr = G |---|-| |.", - "/,///, |............||/////||.....| = |kh V |.", - "/,///, |.............|/////|......|rrrrrrr | V6kkh Vkh hk|.", - "/,///, |...........|-|/////|-|....|--|------|-| V V6kkh kk6|.", - ",,,,,, |.|----|----|/////////|----|..|t+ cScSc| VHH+HHV h |.", - " G |.|rrrr| /////////////// |..|-| | |.", - "-------|.| 6| ,,,,,/////,,,,, |..|t+ D| |.", - ".........| h6| ,///,/////,///, |..|-|-|-+--| VHH+HHV |.", - "---------|u=uu| ,///,/////,///, |......| V V6kkh hkk6|.", - " | ,///,/////,///, |-|----| V6kkh Vkh hk|.", - " 5|5 ,,,,,/////,,,,, 5|5 ccc|--|kh V |.", - "---[[----| = ,///,/////,///, = c |..|-----|--| 5 |---|.", - " | = ,///,//G//,///, = G 6h |...........|--===-|.....", - "bbb bbb | = ,///,/////,///, = c |........|--||5 |---|.", - " | |G ,,,,,/////,,,,, G| cc |--|.....|t ! ! t|.", - "bbb bbb |-+|-| ,///,/////,///, |-|----| |.....| * * |.", - " |S |.| ,///,/////,///, |......| |.....|@@ ! ! @@|.", - "bbb bbb |t |.| ,///,/////,///, |....|-|-HH-| |.....|!!!! !!!!|.", - " |--|-| ,,,,,/////,,,,, |....| | |.....|@@ ! ! @@|.", - "bbb bbb a | /////////////// |....| k6 V |.....| * * |.", - " a |----|/////////|----|....| hk hV |.....|t ! ! t|.", - "AAA AAAAA b|....|-|/////|-|.........| k V |-|---|!!!! !!!!|.", - "hh hhh b|......|/////|...........| kk | = ! t|.", - "nn G nnn b|......|/////|...........| [ = * |.", - " b|......|/////|...........|oo | = ! @@|.", - "ccc6ccc c6c b|......|/////|...........|------|--| 5|5 |--------------|.", - "h c h ch |......|/////|.....................|--|--|................", - "--------------|......|/////|............................................", - "...................|-|/////|-|........................|---------|.......", - "-------------------|/////////|------------------------|/////////|.......", - "////////////////////////////////////////////////////////////////|.......", - "////////////////////////////////////////////////////////////////|.......", - "/G//////////////////////G//////////////////////////////////G////|.......", - "////////////////////////////////////////////////////////////////|.......", - "////////////////////////////////////////////////////////////////|.......", - "------------|------|/////////|------------------------|/////////|.......", - "66666666666 |......|---------|........................|-|/////|-|.......", - " |...........................................|/////|.........", - " |......|-----|----------------------------|.|/////|.........", - " k6kkG k6k|......|BB t | V^^^^^^^^^^|.|/////|.........", - " kh kh |......|BB + G G VHHHHHHV^^^|.|/////|.........", - "AAAAAa |......| c| I cc I cc I VHV^|.|/////|.........", - "66k6 a k6k|......|rcSSc| 6 V^|.|/////|........." - ], - "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 36 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 36 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 36 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 36 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 38 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 38 ], "density": 0.05 } - ], - "place_vehicles": [ - { "vehicle": "golf_cart", "x": 19, "y": 17, "chance": 25, "rotation": 90 }, - { "vehicle": "golf_cart", "x": 19, "y": 13, "chance": 25, "rotation": 90 }, - { "vehicle": "golf_cart", "x": 19, "y": 21, "chance": 25, "rotation": 90 }, - { "vehicle": "golf_cart", "x": 29, "y": 17, "chance": 25, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 29, "y": 13, "chance": 25, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 29, "y": 21, "chance": 25, "rotation": 270 } - ], - "place_npcs": [ { "class": "old_guard_soldier", "x": 38, "y": 47 }, { "class": "old_guard_soldier", "x": 32, "y": 45 } ] - }, - "om_terrain": [ - [ "necropolis_c_25", "necropolis_c_26", "necropolis_c_27" ], - [ "necropolis_c_34", "necropolis_c_35", "necropolis_c_36" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "..............|///////|...|//,/////,///,/////,///,/////,//|...|///////|.", - "..............|///////|...|//,/////,/&/,/////,/&/,/////,//|...|///////|.", - "..............|///////|...|//,/////,///,/////,///,/////,//|...|///////|.", - "..............|///////|...|//,/////,///,/////,///,/////,//|...|///////|-", - "..............|///////|...|//,/////,/I/,/////,/I/,/////,//|...|//////// ", - "..............|///////|---|//,/////,///,/////,///,/////,//|---|//////// ", - "..............|//////////5|5/,,,,,,,///,,,,,,,///,,,,,,,/5|5/////////// ", - "..............|///////////=///////////////////////////////=//////////// ", - "..............|///////////=///////////////G///////////////=//////////// ", - "..............|///////////=///////////////////////////////=//////////// ", - "..............|////G//////=///G///////////////////////G///=//////G////|-", - "..............|///////////=///////////////////////////////=///////////|.", - "..............|///////////=///////////////////////////////=///////////|.", - "..............|///////////=///////////,,,,,,,,,///////////=///////////|.", - "..............|///////|---|///////////,EEEEEEE,///////////|-|/////////|.", - "..............|-------|...|///////////,EEEEEEE,///////////|.|-|/////|-|.", - "..........................|//////////I,EEEEEEE,I/,,,,,,,//|...|-----|...", - "..........................|///////////,EEEEEEE,//,/////,//|.............", - "..........................|///////////,EEEEEEE,//,/////,//|...|---------", - "..........................|///////////,EEEEEEE,&/,/////,//|...|o G ", - "..........................|///////////,EEEEEEE,//,/////,//|...|o h h", - "..........................|-|/////////,,,,,,,,,//,/////,//|...| h h", - "............................|////////|-7799977-|/,/////,//|...| n h h", - "............................|////////|r/////rrr|/,/////,//|...| hn ", - "............................|-|//////8r////////8/,,,,,,,//|...| hn ", - "..............................|//////8r////////8//////////|...| n h h", - "..............................|//////8////G///c|----------|...| h h", - "..............................|//////8/ccc////S|..............|o h h", - "..............................|//////8/ccc////c|----------|...|o G ", - "..............................|//////8/////////= rrrr r|...|---------", - "..............................|//////8rrrr/////= r|.............", - "..............................|//////8rrrr/////= rrrr r|.|-----------", - "..............................|//////8////////5|----------|.|///////////", - "..............................|//////8/////////|............|/////,,,,,/", - "..............................|//////8r///G/cc/|------------|/////,///,/", - "..............................|//////8r/////cc/8//////////////////,///,/", - "..............................|//////8r/////cc/8/,,,,,,,//////////,///,/", - "............................|-|//////|r////////|/,/////,//////////,,,,,/", - "............................|////////|-7799977-|/,/////,//////////,///,/", - "............................|////////////////////,/////,/&////////,///,/", - "..........................|-|////////////////////,/////,//////////,///,/", - "..........................|//////////////////////,/////,//////////,,,,,/", - "..........................|//////////////////////,/////,/I////////,///,/", - "..........................|//////////////////////,/////,//////////,///,/", - "..........................|//////////////////////,,,,,,,//////////,///,/", - "..........................|///////////////////////////////////////,,,,,/", - "..........................|/////////////////////////////////////////////", - "..........................|////////////////////////////////////,,,,,////" - ], - "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole", "c": "t_rock_floor", "S": "t_rock_floor", "r": "t_rock_floor" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 } - ], - "place_vehicles": [ - { "vehicle": "humvee", "x": 33, "y": 3, "chance": 60, "rotation": 90 }, - { "vehicle": "humvee", "x": 43, "y": 3, "chance": 60, "rotation": 90 }, - { "vehicle": "humvee", "x": 53, "y": 3, "chance": 100, "rotation": 90 }, - { "vehicle": "humvee", "x": 51, "y": 20, "chance": 100, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 68, "y": 43, "chance": 25, "rotation": 90 }, - { "vehicle": "golf_cart", "x": 68, "y": 39, "chance": 25, "rotation": 90 }, - { "vehicle": "golf_cart", "x": 68, "y": 35, "chance": 25, "rotation": 90 }, - { "vehicle": "humvee", "x": 53, "y": 40, "chance": 60, "rotation": 90 } - ] - }, - "om_terrain": [ - [ "necropolis_c_37", "necropolis_c_38", "necropolis_c_39" ], - [ "necropolis_c_46", "necropolis_c_47", "necropolis_c_48" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "|EE+ +EE|.|/////|..........|r r| c |..| hk a k ", - "|EE+ +EE|.|/////|..........|r r| cc |..| aG ", - "|EE| cc6ccc |EE|.|/////|..........|r r| |..| aAa ", - "|--| cc h cc |--|-|/////|..........|-+-|HHHHV |..| kka ", - "V G c c G bV///////|..........|c V |--|u=u| h6a ", - "V cc rr cc nn bV///////|..........|6h 5|5 Gv ka ", - "[ ch rr hc bV////G//|..........|c G = v a ", - "[ 6 rr 6 bV///////|..........|c = vkh a ", - "V cc rr cc nn bV///////|..........|6h h h V = vk6k a ", - "V G c G bV///////|..........|ccc6cc6cV |--| |-uuu--", - "|--| cc h cc |----|/////|........|-|HHHHHHHHV |..| ", - "...| cc6ccc b|....|/////|........|cc |..| G ", - "...|r nn b|....|/////|........|S G|..|----------", - "...|r b|....|/////|........|O |-----|.............", - "...|rrr bbbbb|....|/////|........|f hnnh |...................", - "...|------| |---|-|||...|/////|........|c hnnh |..|----------------", - "..........| 5|ccS|t|t|..||/////||.......|D hnnh |..| ", - "..........|-==-|S |+|+|..|///////|.......| G |..| bnnb bnnb b", - "----------| 5|c |..|//////5|.......|---------|..| bnnb bnnb b", - " | + |..|-=====-|....................| bnnb bnnb b", - " h h h h V |----|--|..|//////5|....................| bnnb bnnb b", - " h h h h V |cScS|..|..|///////|....................| ", - " h h h h | + |..|..||//G//||....................| bnnb bnnb b", - " [ | |..|...|/////|.....................| bnnb bnnb b", - " [ |+|+-|--|---|/////|-----|...............| bnnb bnnb b", - " h h h h | |t| t| ,///,/////,///, |.........|-----| bnnb bnnb b", - " h h h h V |-|--| ,///,/////,///, |.........| ", - " h h h h V | ,///,/////,///, |.........| bnnb ", - " | G = ,,,,,/////,,,,, |.........| bnnb ", - "----------| = ,///,/////,///, |.........| bnnb |---|-==-|-=-", - "..........| 5|5 ,///,/////,///, |.|--|--|.| bnnb | r|EEEE|r ", - "--------|.|| |--|--| ,///,/////,///, |-| 5|5 |-| c r|EEEE|r ", - "////////|..| | |EE| ,,,,,,,,,,,,,,, = c r|-||-|r ", - "/,,,,,//|..| + >|EE+ G/////,/,/,/////G = G c +r||r+ ", - "/,///,//|..| | |EE+ ,,,,,,,,,,,,,,, = c r|-||-|r ", - "/,///,//|..| |--|--| ,///,/////,///, |-| | |-| c =EEEE= ", - "/,///,//|..| |.....| ,///,/////,///, |.|--|--|.| bnnb | =EEEE= ", - "/,,,,,//|..| |.....| ,///,/////,///, |.........| bnnb |-=-|----|---", - "/,///,//|..| |.....| ,,,,,/////,,,,, |.........| bnnb ", - "G,///,//|..| |.....| ,///,/////,///, |.........| bnnb ", - "/,///,//|..| |.....| ,///,/////,///, |.........| ", - "/,,,,,//|..| |.....| ,///,/////,///, |.........|-----| bnnb bnnb b", - "/,///,//|..| |.....|------|/////|-----|...............| bnnb bnnb b", - "/,///,//|..| |............|/////|.....................| bnnb bnnb b", - "/,///,//|..| |...........||//G//||....................| bnnb bnnb b", - "/,,,,,//|..| |...........|///////|....................| ", - "////////|..| |...........|//////5|....................| bnnb bnnb b", - "////////|..| |...........|-=====-|....................| bnnb bnnb b" - ], - "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole", "b": "t_metal_floor" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 36 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 36 ], "y": [ 1, 22 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 18, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 18, 22 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.15 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.25 } - ], - "place_vehicles": [ - { "vehicle": "golf_cart", "x": 3, "y": 43, "chance": 25, "rotation": 90 }, - { "vehicle": "golf_cart", "x": 3, "y": 39, "chance": 25, "rotation": 90 }, - { "vehicle": "golf_cart", "x": 3, "y": 35, "chance": 25, "rotation": 90 }, - { "vehicle": "golf_cart", "x": 35, "y": 26, "chance": 20, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 35, "y": 30, "chance": 20, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 35, "y": 36, "chance": 20, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 35, "y": 40, "chance": 20, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 25, "y": 26, "chance": 20, "rotation": 90 }, - { "vehicle": "golf_cart", "x": 25, "y": 30, "chance": 20, "rotation": 90 }, - { "vehicle": "golf_cart", "x": 25, "y": 36, "chance": 20, "rotation": 90 }, - { "vehicle": "golf_cart", "x": 25, "y": 40, "chance": 20, "rotation": 90 } - ] - }, - "om_terrain": [ - [ "necropolis_c_40", "necropolis_c_41", "necropolis_c_42" ], - [ "necropolis_c_49", "necropolis_c_50", "necropolis_c_51" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - " h k a kh |......|-----| kk 66 V^|.|/////|.........", - " Ga |......| + k 6GV^|.|/////|.........", - " aAa |......| + k h 6 V^|.|/////|.........", - " a6k |......| |-| kk 66 V^|.|/////|.........", - " akh |u=u|--|---| |.| 6 V^|.|/////|.........", - " ak vG 5|5 |.| I cc I cc I VHV^|.|/////|.........", - " a v = G|.| G G VHHHHHHV^^^|.|/////|.........", - " a hkv = |.| V^^^^^^^^^^|.|/////|.........", - " 5a k6kv |--|----| |-|-------------|-++---------|-|.|/////|.........", - "==--uuu-| |..|rrrr| G + ccc|...|/////|.........", - " 5 |..| + + hh c|...|/////|.........", - " G |..|cScr|--------|-+-|-+-|-| hnnnnh c|...|/////|.........", - "------------|..|----|........|t S|S t|.| nnnnnn |...|/////|.........", - ".............................|---|---|.| hnnG nnh |...|/////|.........", - "....|-|-|..|-|-|.......................| hnn Gnnh |...|/////|.........", - "----|t|t|..|t|t|--------------------|..| nnnnnn |..||//G//||........", - " |+|+|--|+|+| |..|c hnnnnh c|..|///////|........", - "nnb | | bnnb bnnb bnnb |..|c hh c|..|//////5|........", - "nnb |+|+| |+|+| bnnb bnnb bnnb |..|ccc ccc|..|-=====-|........", - "nnb |t|t| |t|t| bnnb bnnb bnnb |..|------------|..|//////5|........", - "nnb |-|-| |-|-| bnnb bnnb bnnb |..................|///////|........", - " |ScSc cScS| |..................||//G//||........", - "nnb | | bnnb bnnb bnnb |...................|/////|.........", - "nnb | | bnnb bnnb bnnb |.............|-----|/////|-----|...", - "nnb |ScSc cScS| bnnb bnnb bnnb |.............| ,///,/////,///, |...", - "nnb |----++----| bnnb bnnb bnnb |-----|.......| ,///,/////,///, |...", - " |.......| ,///,/////,///, |...", - " G bnnb bnnb bnnb |.......| ,,,,,/////,,,,, |...", - " bnnb bnnb bnnb |.......| ,///,/////,///, |...", - "| bnnb bnnb |---|-==-|-=-| bnnb |.......| ,///,/////,///, |...", - "| bnnb bnnb | r|EEEE|r | bnnb |.|--|--| ,///,/////,///, |...", - "c c r|EEEE|r c |-| 5|5 ,,,,,/////,,,,, |...", - "c c r|-||-|r c = //////////,///, |...", - "c c +r||r+ c G = G ///////G//,///, |...", - "c c r|-||-|r c = //////////,///, |...", - "c c =EEEE= c |-| | ,,,,,/////,,,,, |...", - "| bnnb bnnb | =EEEE= | bnnb |.|--|--| ,///,/////,///, |...", - "| bnnb bnnb |-=-|----|---| bnnb |.......| ,///,/////,///, |...", - " bnnb bnnb bnnb |.......| ,///,/////,///, |...", - " bnnb bnnb G bnnb |.......| ,,,,,/////,,,,, |...", - " |.......| ,///,/////,///, |...", - "nnb |----++----| bnnb bnnb bnnb |-----|.......| ,///,/////,///, |...", - "nnb |ScSc cScS| bnnb bnnb bnnb |.............| ,///,/////,///, |...", - "nnb | | bnnb bnnb bnnb |.............|-----|/////|-----|...", - "nnb | | bnnb bnnb bnnb |...................|/////|.........", - " |ScSc cScS| |...................|/////|.........", - "nnb |-|-| |-|-| bnnb bnnb bnnb |..................||/////||........", - "nnb |t|t| |t|t| bnnb bnnb bnnb |..................|///////|........" - ], - "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole", "b": "t_metal_floor" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 18, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 18, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 28 ], "y": [ 20, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 30 ], "y": [ 20, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 60, 70 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 60, 70 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.15 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.15 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 } - ], - "place_npcs": [ - { "class": "old_guard_necropolis_cpt", "x": 47, "y": 1 }, - { "class": "old_guard_soldier", "x": 33, "y": 6 }, - { "class": "old_guard_soldier", "x": 42, "y": 5 } - ], - "place_vehicles": [ - { "vehicle": "golf_cart", "x": 64, "y": 25, "chance": 15, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 64, "y": 29, "chance": 15, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 64, "y": 37, "chance": 15, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 64, "y": 41, "chance": 15, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 54, "y": 25, "chance": 15, "rotation": 90 }, - { "vehicle": "golf_cart", "x": 54, "y": 29, "chance": 15, "rotation": 90 }, - { "vehicle": "golf_cart", "x": 54, "y": 37, "chance": 15, "rotation": 90 }, - { "vehicle": "golf_cart", "x": 54, "y": 41, "chance": 15, "rotation": 90 } - ] - }, - "om_terrain": [ - [ "necropolis_c_43", "necropolis_c_44", "necropolis_c_45" ], - [ "necropolis_c_52", "necropolis_c_53", "necropolis_c_54" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "..........................|////////////////////////////////////,///,//|-", - "..........................|////////////////////////////////////,///,//|.", - "..........................|////////////////////////////////////,///,//|.", - "..........................|////////////I&I//|---------------|//,,,,,//|.", - "..........................|/////////////////|...............|/////////|.", - "..........................||///G///|--------|...............|---------|.", - "...........................|//////5|....................................", - "..............|---------|..|-=====-|....................................", - "..............|/////////|--|//////5|------------------------------------", - "..............|/////////////////////////////////////////////////////////", - "..............|/////////////////////////////////////////////////////////", - "..............|////G//////////////////////////////G//////////////////G//", - "..............|/////////////////////////////////////////////////////////", - "..............|/////////////////////////////////////////////////////////", - "..............|/////////|-------------------|////,,,,,,,,,,,,,,,,,,,,,,,", - "..............|---------|...................|-|//,///,///,///,///,///,//", - "..............................................|//,///,///,///,///,///,//", - "..............................................|//,///,///,///,///,///,//", - "..............................................|//,,,,,,,,,,,,,,,,,,,,,,,", - "..............................................| ", - "..............................................| ", - "..............................................|-----------| G |-------", - "..........................................................| 5|.......", - "..............................|-----------|.|-----------|.|-===-|.......", - "..............................|kh |.|kh |.| 5|.......", - "..............................|6kk nnn |.|6kk nnn |.| |.......", - "..............................| |.| |.| |-------", - "..............................| k k k k |.| k k k k |.| c k6k L", - "..............................| h h h h |.| h h h h |.| G c h ", - "..............................| k k k k |.| k k k k |.| c ", - "..............................| h h h h |.| h h h h |.| cc h", - "..............................| k k k k |.| k k k k |.| kk", - ".......|--|-|-|-|-|-|.........| h h h h |.| h h h h |.| |-------", - ".......|t |t|t|t|t|t|.........| |.| |.| |.......", - ".......| | | | | | |.........|----| |----|.|----| |----|.| |.......", - ".......|-+|+|+|+|+|+|..............|[|...........|[|......| |.......", - ".......| |-----|--------| |-----------| |------| |-------", - ".......| D|LLLLLLL LLLLLLLLL LLLL LLLLLLL", - ".......|cScScScScSc + ", - ".......|------------------| ", - ".......|cScScScScSc + G ", - ".......| D|LLLLLLL LLLLLLL |HHHHH| ", - ".......| |-----|--------| |-------|-[[-|++-|ccccc|-++|-[[", - ".......|-+|+|+|+|+|+|..............| |.......| |EEE|-----|EEE| ", - ".......| | | | | | |.|----------|.|L L|.......| |EEE| |EEE| ", - ".......|t |t|t|t|t|t|.| |.|L L|..|----| |---| |---| ", - ".......|--|-|-|-|-|-|.| khkhkh |.|L L|..| ", - "......................| |.|L L|..| " - ], - "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.15 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.2 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.2 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.25 } - ], - "place_vehicles": [ - { "vehicle": "golf_cart", "x": 67, "y": 16, "chance": 20, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 70, "y": 16, "chance": 20, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 63, "y": 16, "chance": 20, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 59, "y": 16, "chance": 20, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 55, "y": 16, "chance": 20, "rotation": 270 }, - { "vehicle": "golf_cart", "x": 51, "y": 16, "chance": 20, "rotation": 270 } - ] - }, - "om_terrain": [ - [ "necropolis_c_55", "necropolis_c_56", "necropolis_c_57" ], - [ "necropolis_c_64", "necropolis_c_65", "necropolis_c_66" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "--------|..| |...........|//////5|....................| bnnb bnnb b", - "...........| |...........|///////|....................| bnnb bnnb b", - "...........| |...........||/////||....................| ", - ".|---------| |............|/////|.....................|-----|[[|-------", - ".| |............|/////|..........................|| ||......", - ".| |............|/////|..........................| |......", - ".| |---------|............|/////|..........................| |......", - "|| ||...................|-|/////|-|........................|| ||......", - "|, ,|-------------------|/////////|-------------------------|[[|-------", - "/,,,,////////////////////////////////////////////////////////,//,///////", - "/,//,////////////////////////////////////////////////////////,,,,///////", - "/,,,,/////////////////////////G//////////////////////////////,//,G//////", - "/,//,////////////////////////////////////////////////////////,,,,///////", - "/,,,,////////////////////////////////////////////////////////,//,///////", - ",, ,/|------------------|/////////|----------------------|//,,,,/////,,", - "/, |-|..................|---------|......................|-|,//,/////,/", - "/, |.|--------------|......................................|,,,,/////,/", - "/, |.|P k h P|.|------------|.......|---------|.....|,//,/////,/", - ",, |.| k6kkk |.|rrrrrrrrrrrr|.......|L |.....|-[[-|////,,", - " |.| o|.| |...|---|L c h c |.....| |////,/", - " |.| h o|.|r rr rr rr |...|r r| cc6cc |.....| V////,/", - "----|.|[[|-----------|.|r rr rr rr |...|r S| |...|-| V////,/", - "......| |P o|.|r rr rr rr |...|r c| P|---| V////,,", - "......| | 6k o|.|r rr rr rr |-|-|-+-|-uuuu-[[-| 5|5 |////,/", - "......| [ h kh o|.|r rr rr rr = = G [////,/", - "......| |h kk o|.|r rr rr rr = = [////,/", - "------| |h o|.| 5|5 |-uu-uu-uu-|---| |////,,", - "LL kk6| |------|----|.|rrrrrrrrrrrr | | kk6k o|...| V//////", - " hk| bbbbbb|......|--------------|-| [ k hk o|...|-| V//////", - " [ |.......................| |kk |---|.| V/G////", - "k [ |------------|.|------|.| v6h + |.| |//////", - "6 oo|b |LLL rr@ @|.|rrrrrr|.| |k ooP |rrr|.| |-HHHH-", - "------|b [ @ @|.|r |.| |----------|---|.| ", - "......|Pbb |6kk r|.|r rrr|.| |................| ", - "......|---|[[|--| h LLL r|.|r rrr|.| |-------------|..| ", - "..........| |..||-----------|-|r |.| | |..| ", - "----------| |-|.|r S S S r|r rrr|.| |!*!!*!!*!!*! |..|-----------", - "LLLLLLLLLLL LL|.|r c c c r|r rrr|.| | ! ! ! ! |..............", - " L|.| c c c |r |.| | ! ! ! ! |..............", - " |.| c c c V rrr|.| |!!!!!!!!!!!! |..|-----------", - " G |-| V rrr|.| | ! |..| ! ! ", - " LLLLLLL [ [ |.| | cc6cc! |..| * * ", - "-|-------| |-| V rrr|.| | c h c! |--|!!!! !!!", - " |.......| |.| c c c V rrr|.| |cc6cc ! ! ", - " |.......|L L|.| c c c k |r |.| |c h c G ! * ", - " |----|..|L L|.|r c c c kh|r rrr|.| | !*|--|!!!! !!!", - " |..|L L|.|r S S S 6k|r rrr|.| | |..| * * ", - " |..|L L|.|-------------|r |.| |c c|..| ! ! " - ], - "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.15 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 34 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 34 ], "density": 0.05 } - ] - }, - "om_terrain": [ - [ "necropolis_c_58", "necropolis_c_59", "necropolis_c_60" ], - [ "necropolis_c_67", "necropolis_c_68", "necropolis_c_69" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "nnb |+|+| |+|+| bnnb bnnb bnnb |..................|//////5|........", - "nnb | | bnnb bnnb bnnb |..................|-=====-|........", - " |+|+|--|+|+| |..................|//////5|........", - "----|t|t|..|t|t|-----------|[[|-----|..................|///////|........", - "....|-|-|..|-|-|..........|| ||.......................||/////||........", - "..........................| |........................|/////|.........", - "..........................| |........................|/////|.........", - "..........................|| ||......................|-|/////||........", - "---------------------------|[[|-----------------------|////////|........", - "///////////////////////////,//,////////////////////////////////|........", - "///////////////////////////,,,,////////////////////////////////|........", - "//////////////////////////G,//,////////////////////////////G///|........", - "///////////////////////////,,,,////////////////////////////////|........", - "///////////////////////////,//,////////////////////////////////|........", - ",,,,,,,//////,,,,,,,,,/////,,,,//|--------------------|////////|........", - "//,///,//////,///,///,/////,//,|-|....................|--------|........", - "//,///,///G//,///,///,/////,,,,|........................................", - "//,///,//////,///,///,/////,//,|.....|--------|--------|................", - ",,,,,,,//////,,,,,,,,,////|-[[-|.....|r r|0000__00|................", - "//,///,//////,///,///,////| |.....|r r r r|0 __ 0|................", - "//,///,//////,///,///,////V |.....| r r |$$ N|................", - "//,///,//////,///,///,////V |-|...|r r|$$ c6c 0|................", - ",,,,,,,//////,,,,,,,,,////V |---|r r| h c|................", - "//,///,//////,///,///,////| 6|5 |-uuuu-=-|-uuuu-=-||-----|.........", - "//,///,//////,///,///,////[ G = |k6koo|----|....", - "//,///,///G//,///,///,////[ = vkh = |....", - ",,,,,,,//////,,,,,,,,,////| |------|-HHHH--HHHH-| v k| c|....", - "//////////////////////////V |......| | v h6v c|....", - "//////////////////////////V |-|.|--|-| hh hh V v kv c|....", - "////////////////////////G/V |...|tS|D hnnh hnnh V | P| c|....", - "//////////////////////////| |...| + hnnh hnnh V = hk|----|....", - "HHHH-HHHH--HHHH-HHHH-HHHH-| |...|--| hh hh V |ook6k|.........", - " |...| + | |-uuu-|--|......", - " |...|tS|l [ |......", - " |...|--|l G [ |......", - " |......|c | |-----| |......", - "-----| 6 |----------------|......|S hh hh V |ook6k| |......", - ".....|--====--|.......................|c hnnh hnnh V = hk| |......", - ".....| 6 |.......................|c hnnh hnnh V | | |---|..", - "-|...| |....|--------|.........|-| hh hh V v | |rrr|..", - " |...| G |....| ! ! |...........| | v P| + |..", - " |..||-| |-|....| ! ! |........|--|-HHH-[[-HHH-| vk o| |rcS|..", - "!|..|EE| |......| ! ! |..|-----| vkh o| |---|..", - " |..|EE= |......| * * |..| kh | |6k o| |......", - " |..|EE= |------| ! ! |..| k6k v |-uuu-|-uuuuuu-||-----| |......", - "!|..|--| |cccc P|-uu++uu-|..| h v |o kk| |rrrrrr| |......", - " |..|EE| V6h | c6|..| v = h6h| i i | v |-|-|..", - " |..|EE= Vc |c6c hc|..| k v | k | |rrrr + |t|t|.." - ], - "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 16 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 16 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "density": 0.25 } - ], - "place_vehicles": [ - { "vehicle": "golf_cart", "x": 19, "y": 16, "chance": 20, "rotation": 180 }, - { "vehicle": "golf_cart", "x": 19, "y": 20, "chance": 20, "rotation": 180 }, - { "vehicle": "golf_cart", "x": 15, "y": 16, "chance": 20, "rotation": 0 }, - { "vehicle": "golf_cart", "x": 15, "y": 20, "chance": 20, "rotation": 0 }, - { "vehicle": "golf_cart", "x": 4, "y": 16, "chance": 20, "rotation": 180 }, - { "vehicle": "golf_cart", "x": 4, "y": 20, "chance": 20, "rotation": 180 }, - { "vehicle": "golf_cart", "x": 1, "y": 16, "chance": 20, "rotation": 0 }, - { "vehicle": "golf_cart", "x": 1, "y": 20, "chance": 20, "rotation": 0 }, - { "vehicle": "golf_cart", "x": 19, "y": 25, "chance": 20, "rotation": 180 }, - { "vehicle": "golf_cart", "x": 15, "y": 25, "chance": 20, "rotation": 180 }, - { "vehicle": "golf_cart", "x": 4, "y": 24, "chance": 20, "rotation": 0 }, - { "vehicle": "golf_cart", "x": 1, "y": 24, "chance": 20, "rotation": 0 } - ] - }, - "om_terrain": [ - [ "necropolis_c_61", "necropolis_c_62", "necropolis_c_63" ], - [ "necropolis_c_70", "necropolis_c_71", "necropolis_c_72" ] - ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "......................| khkhkh |.| L|--| hhhhhhhhhhhh hhhhhhhh", - "......................| n |-| |EE| ", - "......................| n [ +EE| hhhhhhhhhhhh hhhhhhhh", - "......................| n |-| +EE| ", - "......................| khkhkh |.| |--| hhhhhhhhhhhh hhhhhhhh", - "......................| k |.|L L|..| ", - "......................|hk khkhkh |.|L L|..| hhhhhhhhhhhh hhhhhhhh", - "......................|k6 |.|L L|..|G ", - "......................|----------|.|L L|--| hhhhhhhhhhhh hhhhhhhh", - "...................................|L | | ", - "......................|----------|.|L [ >| hhhhhhhhhhhh hhhhhhhh", - "......................| |.|L | | ", - "......................| khkhkh |.|L |--| hhhhhhhhhhhh hhhhhhhh", - "......................| |.|L [ [ ", - "......................| khkhkh |.| [ [ ", - "......................| n |-| |--| aAAAAAAAAAAAAAAAAAAAAAAAA", - "......................| n [ |..| a ", - "......................| n |-| L|..|-[| ", - "......................| khkhkh |.| L|..| ", - "......................| k |.|L |--| -------------------------", - "......................|hk khkhkh |.|L [ [ ", - "......................|k6 |.|L [ [ ", - "......................|----------|.|-----|--|---------------------------", - "........................................................................" - ], - "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.2 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.45 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.45 } - ] - }, - "om_terrain": [ [ "necropolis_c_73", "necropolis_c_74", "necropolis_c_75" ] ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "hhhh |--|L L|...............|r rr|.| |c |u+u| c|..|---| |---", - " |EE| L|...............|-| |-|.| |6h cv vc h6|......|5 |...", - "hhhh |EE+ |.................|[[|...| |ccccv vcccc|......|-==|...", - " |EE+ |-----------------| |---| |-uu-|u+u|-uu-|------|6 |---", - "hhhh |--| ", - " |..|L G G ", - "hhhh |..|L |----------------------| |---------------| |--------", - " G|..|L |......................|H[[H|...............| |........", - "hhhh |--|L L|.|----------|.|-------| |-------|.|-|---| |---|-|.|", - " | | L|.| 6k|.| G|.|t+ + + +t|.|", - "hhhh |> [ L|.| hkhkhk kh|.| |.|-| D| |D |-|.|", - " | | L|.| k |.| h h h hc ch h h h |.|t+ S| |S +t|.|", - "hhhh |--| |.| hkhkhk |.| 6c6c6c6c c6c6c6c6 |.|-| c| |c |-|.|", - " [ [ |-| n |.| |.|t+ S| |S +t|.|", - " [ [ [ n |.| h h h hc ch h h h |.|-| c| |c |-|.|", - "AAAa |--| |-| n |.| 6c6c6c6c c6c6c6c6 |.|t+ S| |S +t|.|", - " a |..|-----|.| hkhkhk |.| |.|-|---| |---|-|.|", - " |[-|..........| |.| h h h hc ch h h h |.......| |.......|", - " |..........| hkhkhk |.| 6c6c6c6c c6c6c6c6 |-------| |-------|", - "---- |..........| |.| [ [", - " |..........|----------|.|6kk nnnn [ [", - " |.......................|khG |-------------------|", - "------|.......................|--------------------|...................|", - "........................................................................" - ], - "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.15 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.25 } - ] - }, - "om_terrain": [ [ "necropolis_c_76", "necropolis_c_77", "necropolis_c_78" ] ], - "type": "mapgen", - "weight": 250 - }, - { - "method": "json", - "object": { - "fill_ter": "t_floor", - "rows": [ - "-|..|EE= Vc o| h c|..|h6h | v | i c6c| v |+|+|..", - "....|--| V o| |..|kk = v o| hc|rrrrrr| | |..", - ".......| | | |..|o o| v h o|--|+|---|------| + |..", - "-------| |-H[[H-|-uuuu-=-|--|-uuu-| vk6k |..| |..........| |SDS|..", - " |kh P|..| |---|------| |---|..", - " |-----|..| + ooP| |SDS|..", - "-------| |---------|-uuuu-=-|-=-uuuu-|........| | v + |..", - ".......|H[[H|.........|c | c|.|------|+--|-| k v | |..", - "-------| |-------|.|6h c|c h6|.| cGh o|.|hk v |+|+|..", - "G |.|c h6|6h c|.| c6cc o|.|k6 | |t|t|..", - " |.|c h h c|c h h c|.| |-|-uu-=-| |-|-|..", - " h h h hc ch h h h |.|cc6c6ccc|ccc6c6cc|.| i i | |......", - " 6c6c6c6c c6c6c6c6 |.|--------|--------|.| v |......", - " |.....................| i i v |-uu[[uu-|----|.", - " h h h hc ch h h h |.....................| | | |.", - " 6c6c6c6c c6c6c6c6 |---------------------|-uu-uu-uu-| v h h h h h |.", - " [ v 6 6 6 6 6 |.", - " h h h hc ch h h h [ | h h h h h |.", - " 6c6c6c6c c6c6c6c6 |-----------------------------------| 6 6 6 6 6 |.", - " |...................................| G |.", - " nnnn k6k|...................................| c6c |.", - " Ghk|...................................| h |.", - "--------------------|...................................|-------------|.", - "........................................................................" - ], - "palettes": [ "necropolis_b2" ], - "terrain": { "R": "t_hole" }, - "place_monsters": [ - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "density": 0.25 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.05 }, - { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "density": 0.25 } - ] - }, - "om_terrain": [ [ "necropolis_c_79", "necropolis_c_80", "necropolis_c_81" ] ], - "type": "mapgen", - "weight": 250 - } -] diff --git a/data/mods/No_Hope/necropolis/mapgen_palettes/necropolis_a.json b/data/mods/No_Hope/necropolis/mapgen_palettes/necropolis_a.json deleted file mode 100644 index 303b01e515f4b..0000000000000 --- a/data/mods/No_Hope/necropolis/mapgen_palettes/necropolis_a.json +++ /dev/null @@ -1,130 +0,0 @@ -[ - { - "type": "palette", - "id": "necropolis_a", - "furniture": { - ")": "f_wreckage", - "?": "f_sofa", - "@": "f_bed", - "1": "f_generator_broken", - "6": "f_console_broken", - "B": "f_bathtub", - "C": "f_region_weed", - "D": "f_trashcan", - "F": "f_arcade_machine", - "K": "f_dryer", - "L": "f_locker", - "O": "f_oven", - "P": "f_indoor_plant", - "S": "f_sink", - "U": "f_statue", - "W": "f_washer", - "X": "f_region_flower", - "Y": "f_dryer", - "Z": "f_crate_o", - "]": "f_ash", - "b": "f_bench", - "c": "f_counter", - "d": "f_dresser", - "f": "f_fridge", - "h": "f_chair", - "j": "f_washer", - "k": "f_desk", - "l": "f_vending_c", - "n": "f_table", - "o": "f_bookcase", - "p": "f_pool_table", - "r": "f_rack", - "x": "f_region_flower_decorative", - "z": "f_crate_c", - "{": "f_rubble", - "t": "f_toilet", - "u": "f_barricade_road" - }, - "terrain": { - "!": "t_bars", - "#": "t_region_shrub", - "&": "t_sidewalk", - ")": "t_floor", - "*": "t_door_bar_locked", - "+": "t_door_c", - ",": "t_pavement_y", - "-": "t_wall", - ".": "t_region_groundcover_urban", - "1": "t_thconc_floor", - "2": "t_sewage_pipe", - "3": "t_recycler", - "4": "t_water_pump", - "5": "t_slide", - "6": "t_thconc_floor", - "7": "t_chainfence_h", - "8": "t_chainfence_v", - "9": "t_chaingate_l", - ":": "t_door_locked_interior", - ";": "t_door_locked", - "<": "t_stairs_down", - "=": "t_door_metal_locked", - ">": "t_stairs_down", - "?": "t_floor", - "@": "t_floor", - "A": "t_railing_h", - "B": "t_floor", - "C": "t_region_groundcover_urban", - "D": "t_sidewalk", - "E": "t_elevator", - "F": "t_floor", - "G": "t_wall_metal", - "H": "t_wall_glass", - "I": "t_column", - "J": "t_monkey_bars", - "K": "t_floor", - "L": "t_floor", - "M": "t_region_groundcover_barren", - "N": "t_sandbox", - "O": "t_floor", - "P": "t_floor", - "Q": "t_fence_h", - "R": "t_hole", - "S": "t_floor", - "T": "t_region_tree", - "V": "t_wall_glass", - "W": "t_floor", - "X": "t_region_groundcover_urban", - "Y": "t_floor", - "Z": "t_sidewalk", - "[": "t_door_glass_c", - "]": "t_region_groundcover_barren", - "_": "t_pavement", - "a": "t_railing_v", - "b": "t_region_groundcover_barren", - "c": "t_floor", - "d": "t_floor", - "e": "t_gates_mech_control", - "f": "t_floor", - "g": "t_wall_metal", - "h": "t_floor", - "i": "t_window_stained_green", - "j": "t_floor", - "k": "t_floor", - "l": "t_sidewalk", - "m": "t_dirtmound", - "n": "t_floor", - "o": "t_floor", - "p": "t_floor", - "q": "t_fence_v", - "r": "t_floor", - "s": "t_sidewalk", - "t": "t_floor", - "u": "t_pavement", - "v": "t_window_domestic", - "w": "t_window", - "x": "t_region_groundcover_urban", - "y": "t_window_boarded", - "z": "t_sidewalk", - "{": "t_floor", - "|": "t_wall", - "}": "t_manhole_cover", - "U": "t_sidewalk" - } - } -] diff --git a/data/mods/No_Hope/necropolis/mapgen_palettes/necropolis_b1.json b/data/mods/No_Hope/necropolis/mapgen_palettes/necropolis_b1.json deleted file mode 100644 index fb92e373838bb..0000000000000 --- a/data/mods/No_Hope/necropolis/mapgen_palettes/necropolis_b1.json +++ /dev/null @@ -1,85 +0,0 @@ -[ - { - "type": "palette", - "id": "necropolis_b1", - "furniture": { - ")": "f_wreckage", - "?": "f_sofa", - "@": "f_bed", - "6": "f_console_broken", - "D": "f_trashcan", - "L": "f_locker", - "S": "f_sink", - "Z": "f_crate_o", - "]": "f_ash", - "c": "f_counter", - "d": "f_dresser", - "f": "f_fridge", - "h": "f_chair", - "k": "f_desk", - "n": "f_table", - "o": "f_bookcase", - "r": "f_rack", - "t": "f_toilet", - "z": "f_crate_c", - "{": "f_rubble" - }, - "terrain": { - " ": "t_dirt", - "!": "t_bars", - "#": "t_ladder_up", - ")": "t_floor", - "*": "t_door_bar_locked", - "+": "t_door_metal_c", - ",": "t_pavement_y", - "-": "t_wall", - ".": "t_soil", - "2": "t_sewage_pipe", - "3": "t_sewage", - "4": "t_water_pump", - "5": "t_water_sh", - "7": "t_chainfence", - "8": "t_chainfence", - "9": "t_chaingate_l", - ";": "t_metal_floor", - "<": "t_stairs_up", - "=": "t_door_metal_locked", - ">": "t_stairs_down", - "?": "t_floor", - "@": "t_floor", - "A": "t_railing_h", - "B": "t_floor", - "D": "t_floor", - "E": "t_elevator", - "G": "t_wall_metal", - "H": "t_wall_glass", - "I": "t_column", - "L": "t_floor", - "R": "t_hole", - "S": "t_floor", - "U": "t_floor", - "V": "t_wall_glass", - "X": "t_grate", - "Z": "t_floor", - "a": "t_railing_v", - "c": "t_floor", - "d": "t_floor", - "e": "t_gates_mech_control", - "f": "t_floor", - "g": "t_wall_metal", - "h": "t_floor", - "k": "t_floor", - "n": "t_floor", - "o": "t_floor", - "r": "t_floor", - "s": "t_sidewalk", - "t": "t_floor", - "x": "t_bridge", - "z": "t_floor", - "{": "t_floor", - "|": "t_wall", - "}": "t_manhole_cover", - "b": "t_utility_light" - } - } -] diff --git a/data/mods/No_Hope/necropolis/mapgen_palettes/necropolis_b2.json b/data/mods/No_Hope/necropolis/mapgen_palettes/necropolis_b2.json deleted file mode 100644 index b00668ee624ee..0000000000000 --- a/data/mods/No_Hope/necropolis/mapgen_palettes/necropolis_b2.json +++ /dev/null @@ -1,121 +0,0 @@ -[ - { - "type": "palette", - "id": "necropolis_b2", - "furniture": { - "?": "f_sofa", - "@": "f_bed", - "$": "f_machinery_light", - "%": "f_machinery_heavy", - "(": "f_machinery_old", - "1": "f_generator_broken", - "_": "f_machinery_electronic", - "6": "f_console_broken", - "B": "f_bathtub", - "C": [ "f_treadmill", "f_treadmill_mechanical" ], - "D": "f_trashcan", - "J": [ "f_ergometer", "f_ergometer_mechanical" ], - "L": "f_locker", - "N": "f_robotic_arm", - "O": "f_oven", - "P": "f_indoor_plant", - "S": "f_sink", - "T": "f_toilet", - "U": "f_statue", - "Z": "f_crate_o", - "b": "f_bench", - "c": "f_counter", - "d": "f_dresser", - "f": "f_fridge", - "h": "f_chair", - "j": "f_exercise", - "k": "f_desk", - "l": "f_vending_c", - "n": "f_table", - "o": "f_bookcase", - "r": "f_rack", - "t": "f_toilet", - "z": "f_crate_c" - }, - "terrain": { - " ": "t_metal_floor", - "!": "t_bars", - "#": "t_ladder_up", - "$": "t_metal_floor", - "%": "t_metal_floor", - "(": "t_metal_floor", - "*": "t_door_bar_locked", - "+": "t_door_metal_c", - ",": "t_pavement_y", - "-": "t_wall_metal", - ".": "t_rock", - "/": "t_rock_floor", - "0": "t_conveyor", - "1": "t_metal_floor", - "2": "t_sewage_pipe", - "3": "t_sewage", - "4": "t_water_pump", - "5": "t_gates_control_metal", - "6": "t_metal_floor", - "7": "t_chainfence", - "8": "t_chainfence", - "9": "t_chaingate_l", - ":": "t_door_locked", - ";": "t_metal_floor", - "<": "t_stairs_up", - "=": "t_door_metal_locked", - ">": "t_stairs_down", - "?": "t_metal_floor", - "@": "t_metal_floor", - "A": "t_railing_h", - "B": "t_metal_floor", - "C": "t_metal_floor", - "D": "t_metal_floor", - "E": "t_elevator", - "F": "t_ladder_down", - "G": "t_utility_light", - "H": "t_wall_glass", - "I": "t_column", - "J": "t_metal_floor", - "K": "t_ladder_up", - "L": "t_metal_floor", - "M": "t_dirtfloor", - "N": "t_metal_floor", - "O": "t_metal_floor", - "P": "t_metal_floor", - "R": "t_radio_tower", - "S": "t_metal_floor", - "U": "t_metal_floor", - "V": "t_wall_glass", - "X": "t_grate", - "Z": "t_metal_floor", - "[": "t_door_glass_c", - "^": "t_underbrush", - "_": "t_metal_floor", - "a": "t_railing", - "b": "t_dirtfloor", - "c": "t_metal_floor", - "d": "t_metal_floor", - "e": "t_gates_mech_control", - "f": "t_metal_floor", - "h": "t_metal_floor", - "i": "t_vat", - "j": "t_metal_floor", - "k": "t_metal_floor", - "l": "t_metal_floor", - "m": "t_dirtmound", - "n": "t_metal_floor", - "o": "t_metal_floor", - "r": "t_metal_floor", - "s": "t_sidewalk", - "t": "t_metal_floor", - "u": "t_reinforced_glass", - "v": "t_reinforced_glass", - "x": "t_bridge", - "z": "t_metal_floor", - "|": "t_wall_metal", - "}": "t_manhole_cover", - "&": "t_gas_pump" - } - } -] diff --git a/data/mods/No_Hope/necropolis/mapgen_palettes/necropolis_b3.json b/data/mods/No_Hope/necropolis/mapgen_palettes/necropolis_b3.json deleted file mode 100644 index 2d1d612ed3279..0000000000000 --- a/data/mods/No_Hope/necropolis/mapgen_palettes/necropolis_b3.json +++ /dev/null @@ -1,122 +0,0 @@ -[ - { - "type": "palette", - "id": "necropolis_b3", - "furniture": { - "?": "f_sofa", - "@": "f_bed", - "$": "f_machinery_light", - "%": "f_machinery_heavy", - "(": "f_machinery_old", - "1": "f_generator_broken", - "_": "f_machinery_electronic", - "6": "f_console_broken", - "B": "f_bathtub", - "C": [ "f_treadmill", "f_treadmill_mechanical" ], - "D": "f_trashcan", - "J": [ "f_ergometer", "f_ergometer_mechanical" ], - "L": "f_locker", - "N": "f_robotic_arm", - "O": "f_oven", - "P": "f_indoor_plant", - "S": "f_sink", - "U": "f_statue", - "Z": "f_crate_o", - "b": "f_bench", - "c": "f_counter", - "d": "f_dresser", - "f": "f_fridge", - "h": "f_chair", - "j": "f_exercise", - "k": "f_desk", - "l": "f_vending_c", - "n": "f_table", - "o": "f_bookcase", - "r": "f_rack", - "t": "f_toilet", - "z": "f_crate_c", - "~": "f_shower", - "X": "f_rubble" - }, - "terrain": { - " ": "t_metal_floor", - "!": "t_bars", - "#": "t_ladder_up", - "$": "t_metal_floor", - "%": "t_metal_floor", - "(": "t_metal_floor", - "*": "t_door_bar_locked", - "+": "t_door_metal_c", - ",": "t_pavement_y", - "-": "t_wall_metal", - ".": "t_rock", - "/": "t_rock_floor", - "0": "t_conveyor", - "1": "t_metal_floor", - "2": "t_potential_trans", - "3": "t_sewage", - "4": "t_water_pump", - "5": "t_gates_control_metal", - "6": "t_metal_floor", - "7": "t_backboard", - "8": "t_chainfence", - "9": "t_chaingate_l", - ":": "t_door_locked", - ";": "t_metal_floor", - "<": "t_stairs_up", - "=": "t_door_metal_locked", - ">": "t_stairs_down", - "?": "t_metal_floor", - "@": "t_metal_floor", - "A": "t_railing_h", - "B": "t_metal_floor", - "C": "t_metal_floor", - "D": "t_metal_floor", - "E": "t_elevator", - "F": "t_ladder_down", - "G": "t_utility_light", - "H": "t_wall_glass", - "I": "t_column", - "J": "t_metal_floor", - "K": "t_ladder_up", - "L": "t_metal_floor", - "M": "t_dirtfloor", - "N": "t_metal_floor", - "O": "t_metal_floor", - "P": "t_metal_floor", - "R": "t_hole", - "S": "t_metal_floor", - "U": "t_metal_floor", - "V": "t_wall_glass", - "X": "t_metal_floor", - "Z": "t_metal_floor", - "[": "t_door_glass_c", - "^": "t_underbrush", - "_": "t_metal_floor", - "a": "t_railing_v", - "b": "t_dirtfloor", - "c": "t_metal_floor", - "d": "t_metal_floor", - "e": "t_gates_mech_control", - "f": "t_metal_floor", - "h": "t_metal_floor", - "i": "t_vat", - "j": "t_metal_floor", - "k": "t_metal_floor", - "l": "t_metal_floor", - "m": "t_dirtmound", - "n": "t_metal_floor", - "o": "t_metal_floor", - "r": "t_metal_floor", - "s": "t_sidewalk", - "t": "t_metal_floor", - "u": "t_reinforced_glass", - "v": "t_reinforced_glass", - "x": "t_bridge", - "z": "t_metal_floor", - "|": "t_wall_metal", - "}": "t_manhole_cover", - "~": "t_metal_floor" - } - } -] diff --git a/data/mods/No_Hope/Mapgen/map_extras/map_extras.json b/data/mods/No_Hope/overmap/map_extras.json similarity index 100% rename from data/mods/No_Hope/Mapgen/map_extras/map_extras.json rename to data/mods/No_Hope/overmap/map_extras.json diff --git a/data/mods/No_Hope/Mapgen/multitile_city_buildings.json b/data/mods/No_Hope/overmap/multitile_city_buildings.json similarity index 88% rename from data/mods/No_Hope/Mapgen/multitile_city_buildings.json rename to data/mods/No_Hope/overmap/multitile_city_buildings.json index e832388f9b23d..295b251072b39 100644 --- a/data/mods/No_Hope/Mapgen/multitile_city_buildings.json +++ b/data/mods/No_Hope/overmap/multitile_city_buildings.json @@ -2,6 +2,7 @@ { "type": "city_building", "id": "house_09", + "//": "Adds back bionic basement", "locations": [ "land" ], "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "house_09_north" }, diff --git a/data/mods/No_Hope/necropolis/overmap_special.json b/data/mods/No_Hope/overmap/overmap_specials.json similarity index 90% rename from data/mods/No_Hope/necropolis/overmap_special.json rename to data/mods/No_Hope/overmap/overmap_specials.json index 76e9463953055..d8f54ec86def1 100644 --- a/data/mods/No_Hope/necropolis/overmap_special.json +++ b/data/mods/No_Hope/overmap/overmap_specials.json @@ -1,7 +1,67 @@ [ + { + "type": "overmap_special", + "id": "LMOE Shelter Full", + "//": "Adds bandits to most regular LMOE shelters", + "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": [ 15, 100 ], + "flags": [ "CLASSIC", "MAN_MADE", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "LMOE Shelter", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lmoe_north" }, + { "point": [ 0, 0, 1 ], "overmap": "lmoe_roof_north" }, + { "point": [ 0, 0, -1 ], "overmap": "lmoe_under_empty_north" } + ], + "locations": [ "forest_without_trail" ], + "city_distance": [ 25, -1 ], + "city_sizes": [ 0, 12 ], + "occurrences": [ 5, 100 ], + "flags": [ "CLASSIC", "MAN_MADE", "UNIQUE" ] + }, + { + "//": "Military base is grossly unbalanced gameplay-wise, so until it gets some work done on this matter, I'm removing it from the game", + "type": "overmap_special", + "id": "mil_base", + "overmaps": [ ], + "occurrences": [ 0, 0 ] + }, + { + "type": "overmap_special", + "id": "o_lightindustry", + "//": "Lowers occurrences from [ 0 , 8 ] to [ 0 , 2 ]", + "overmaps": [ + { "point": [ 1, 0, 0 ], "overmap": "s_lightindustry_road_0_south" }, + { "point": [ 0, 0, 0 ], "overmap": "s_lightindustry_road_1_south" }, + { "point": [ 1, -1, 0 ], "overmap": "s_lightindustry_00_south" }, + { "point": [ 1, -1, 1 ], "overmap": "s_lightindustry_00_roof_south" }, + { "point": [ 0, -1, 0 ], "overmap": "s_lightindustry_01_south" }, + { "point": [ 0, -1, 1 ], "overmap": "s_lightindustry_01_roof_south" }, + { "point": [ 1, 1, 0 ], "overmap": "s_lightindustry_10_south" }, + { "point": [ 1, 1, 1 ], "overmap": "s_lightindustry_10_roof_south" }, + { "point": [ 0, 1, 0 ], "overmap": "s_lightindustry_11_south" }, + { "point": [ 0, 1, 1 ], "overmap": "s_lightindustry_11_roof_south" } + ], + "connections": [ { "point": [ -1, 0, 0 ], "terrain": "road", "from": [ 0, 0, 0 ] } ], + "locations": [ "wilderness" ], + "city_distance": [ 1, 40 ], + "city_sizes": [ 4, -1 ], + "occurrences": [ 0, 2 ], + "flags": [ "CLASSIC" ] + }, { "type": "overmap_special", "id": "Necropolis", + "//": "Could potentially be turned into a mutable for more replayability", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "necropolis_a_1_north" }, { "point": [ 1, 0, 0 ], "overmap": "necropolis_a_2_north" }, @@ -335,7 +395,7 @@ ], "locations": [ "wilderness" ], "city_distance": [ 20, -1 ], - "occurrences": [ 0, 0 ], + "occurrences": [ 20, 100 ], "flags": [ "UNIQUE" ] } ] diff --git a/data/mods/No_Hope/overmap_terrain.json b/data/mods/No_Hope/overmap/overmap_terrain.json similarity index 100% rename from data/mods/No_Hope/overmap_terrain.json rename to data/mods/No_Hope/overmap/overmap_terrain.json diff --git a/data/mods/No_Hope/necropolis/overmap_terrain_necropolis.json b/data/mods/No_Hope/overmap/overmap_terrain_necropolis.json similarity index 100% rename from data/mods/No_Hope/necropolis/overmap_terrain_necropolis.json rename to data/mods/No_Hope/overmap/overmap_terrain_necropolis.json diff --git a/data/mods/No_Hope/overmap_specials.json b/data/mods/No_Hope/overmap_specials.json deleted file mode 100644 index eccd903919ed4..0000000000000 --- a/data/mods/No_Hope/overmap_specials.json +++ /dev/null @@ -1,60 +0,0 @@ -[ - { - "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", "MAN_MADE" ] - }, - { - "type": "overmap_special", - "id": "LMOE Shelter", - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "lmoe_north" }, - { "point": [ 0, 0, 1 ], "overmap": "lmoe_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "lmoe_under_empty_north" } - ], - "locations": [ "forest_without_trail" ], - "city_distance": [ 25, -1 ], - "city_sizes": [ 0, 12 ], - "occurrences": [ 5, 100 ], - "flags": [ "CLASSIC", "MAN_MADE", "UNIQUE" ] - }, - { - "//": "Military base is grossly unbalanced gameplay-wise, so until it gets some work done on this matter, I'm removing it from the game", - "type": "overmap_special", - "id": "mil_base", - "overmaps": [ ], - "occurrences": [ 0, 0 ] - }, - { - "//": "Lowered occurrences from 0..8 per overmap to 0..2 per overmap", - "type": "overmap_special", - "id": "o_lightindustry", - "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "s_lightindustry_road_0_south" }, - { "point": [ 0, 0, 0 ], "overmap": "s_lightindustry_road_1_south" }, - { "point": [ 1, -1, 0 ], "overmap": "s_lightindustry_00_south" }, - { "point": [ 1, -1, 1 ], "overmap": "s_lightindustry_00_roof_south" }, - { "point": [ 0, -1, 0 ], "overmap": "s_lightindustry_01_south" }, - { "point": [ 0, -1, 1 ], "overmap": "s_lightindustry_01_roof_south" }, - { "point": [ 1, 1, 0 ], "overmap": "s_lightindustry_10_south" }, - { "point": [ 1, 1, 1 ], "overmap": "s_lightindustry_10_roof_south" }, - { "point": [ 0, 1, 0 ], "overmap": "s_lightindustry_11_south" }, - { "point": [ 0, 1, 1 ], "overmap": "s_lightindustry_11_roof_south" } - ], - "connections": [ { "point": [ -1, 0, 0 ], "terrain": "road", "from": [ 0, 0, 0 ] } ], - "locations": [ "wilderness" ], - "city_distance": [ 1, 40 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC" ] - } -] diff --git a/data/mods/No_Hope/regional_map_settings.json b/data/mods/No_Hope/regional_map_settings.json index b79a0a5ca5870..7fb9e9c9b51c1 100644 --- a/data/mods/No_Hope/regional_map_settings.json +++ b/data/mods/No_Hope/regional_map_settings.json @@ -2,6 +2,7 @@ { "type": "region_settings", "id": "default", + "//": "TODO: Change to an overlay", "default_oter": [ "open_air", "open_air", diff --git a/data/mods/No_Hope/necropolis/misc.json b/data/mods/No_Hope/snippets.json similarity index 74% rename from data/mods/No_Hope/necropolis/misc.json rename to data/mods/No_Hope/snippets.json index d5d2e183e5651..5a5f0f013543f 100644 --- a/data/mods/No_Hope/necropolis/misc.json +++ b/data/mods/No_Hope/snippets.json @@ -1,20 +1,4 @@ [ - { - "type": "GENERIC", - "id": "necropolis_leaflet", - "category": "books", - "symbol": ",", - "color": "white", - "name": { "str": "vault leaflet" }, - "snippet_category": "necropolis_intro", - "description": "A folded glossy handout that appears to be an introduction to living in a massive underground complex.", - "looks_like": "flyer", - "price": "0 cent", - "price_postapoc": "0 cent", - "material": [ "paper" ], - "weight": "1 g", - "volume": "1 ml" - }, { "type": "snippet", "category": "necropolis_intro", diff --git a/data/mods/No_Hope/terrain.json b/data/mods/No_Hope/terrain.json index 1830bcc7cf393..99205d8470c41 100644 --- a/data/mods/No_Hope/terrain.json +++ b/data/mods/No_Hope/terrain.json @@ -2,6 +2,7 @@ { "type": "terrain", "id": "t_wall", + "//": "TODO: Change to copy-from: t_wall extend: flags: FLAMMABLE_HARD delete: flags: FLAMMABLE once #73211 merges", "alias": [ "t_wall_h", "t_wall_v" ], "name": "wall", "description": "The stereotypical wall with wooden support structure filled with insulation and drywalled. Paint job is the all too common and neutral off-white or cream color, it could use more vibrant paint.", diff --git a/data/mods/No_Hope/vehicle_placement.json b/data/mods/No_Hope/vehicle_placement.json index 5fa90aa2efadf..9230cabd875a5 100644 --- a/data/mods/No_Hope/vehicle_placement.json +++ b/data/mods/No_Hope/vehicle_placement.json @@ -2,6 +2,7 @@ { "type": "vehicle_placement", "id": "road_wreck_t", + "//": "Legacy mechanic, remove after #68496 merges", "locations": [ { "x": [ 8, 11 ], "y": [ 10, 14 ], "facing": [ 90, 270 ] } ] }, { diff --git a/data/mods/No_Hope/vehicle_spawn.json b/data/mods/No_Hope/vehicle_spawn.json index f3121c6855085..17b3f8d63ce09 100644 --- a/data/mods/No_Hope/vehicle_spawn.json +++ b/data/mods/No_Hope/vehicle_spawn.json @@ -2,6 +2,7 @@ { "type": "vehicle_spawn", "id": "default_bridge", + "//": "Legacy mechanic, remove after #68496 merges", "spawn_types": [ { "//": "Clear section of bridge", "weight": 849000, "vehicle_function": "no_vehicles" }, { From 8b1a980a179e9a99647547f2cd2b867d1eb8ed93 Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Tue, 30 Apr 2024 15:08:01 +0100 Subject: [PATCH 10/19] Clarify alternate bunker map --- data/mods/No_Hope/Mapgen/bunker.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/mods/No_Hope/Mapgen/bunker.json b/data/mods/No_Hope/Mapgen/bunker.json index a148acefb04a9..cec3cee26f2aa 100644 --- a/data/mods/No_Hope/Mapgen/bunker.json +++ b/data/mods/No_Hope/Mapgen/bunker.json @@ -100,7 +100,7 @@ { "type": "mapgen", "method": "json", - "//": "Non blood version? TODO: What else does this do differently to the one above?", + "//": "Non suicide version", "om_terrain": "bunker_basement_1", "weight": 50000, "object": { From 10255df2fbc13f170c5c2960f09093c17ada8150 Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Tue, 30 Apr 2024 15:08:14 +0100 Subject: [PATCH 11/19] Fix EoC --- data/mods/No_Hope/EoCs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data/mods/No_Hope/EoCs.json b/data/mods/No_Hope/EoCs.json index b297324a3ba85..878b0d375f881 100644 --- a/data/mods/No_Hope/EoCs.json +++ b/data/mods/No_Hope/EoCs.json @@ -20,6 +20,7 @@ "required_event": "game_load", "condition": { "math": [ "!has_var( NH_item_difficulty )" ] }, "//1": "TODO: Sensible names/descriptions", + "//2": "TODO: Add vehicle difficulty check too?", "effect": [ { "run_eoc_selector": [ "EOC_NH_set_item_difficulty_0", "EOC_NH_set_item_difficulty_1", "EOC_NH_set_item_difficulty_2" ], @@ -34,7 +35,7 @@ ] } ], - "else_effect": [ + "false_effect": [ { "switch": { "math": [ "NH_item_difficulty" ] }, "cases": [ From 6428fdaca2a45c4a6c1808390ee639b535820592 Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Thu, 2 May 2024 13:21:18 +0100 Subject: [PATCH 12/19] Marginally less placeholder EoC text --- data/mods/No_Hope/EoCs.json | 56 +++++++++++++++++++------------------ 1 file changed, 29 insertions(+), 27 deletions(-) diff --git a/data/mods/No_Hope/EoCs.json b/data/mods/No_Hope/EoCs.json index 878b0d375f881..fea94e6376727 100644 --- a/data/mods/No_Hope/EoCs.json +++ b/data/mods/No_Hope/EoCs.json @@ -18,20 +18,21 @@ "id": "EOC_NH_difficultycheck", "eoc_type": "EVENT", "required_event": "game_load", + "//": "When this EOC gets changed significantly a version variable should be added and checked against here so it reruns", + "//1": "TODO: Once variance is added to the difficulties update their descriptions to be more desciptive as to what they actually do", + "//2": "TODO: Add a vehicle difficulty check too that comes up as a second set of choices?", "condition": { "math": [ "!has_var( NH_item_difficulty )" ] }, - "//1": "TODO: Sensible names/descriptions", - "//2": "TODO: Add vehicle difficulty check too?", "effect": [ { "run_eoc_selector": [ "EOC_NH_set_item_difficulty_0", "EOC_NH_set_item_difficulty_1", "EOC_NH_set_item_difficulty_2" ], - "//": "A custom difficulty could be nice too.", - "names": [ "Hard", "Harder", "Harderest" ], - "title": "Select a Difficulty", + "//": "A custom difficulty could be nice too, with smaller groups like guns/magazines/ammo/mods, clothing/armor, fuel/veh_parts.", + "names": [ "Creeping Despair", "Fervent Despair", "Overwhelming Despair" ], + "title": "Select an Item Rarity Difficulty", "keys": [ "1", "2", "3" ], "descriptions": [ - "In Hard Difficulty, items are rarer than vanilla.", - "In Harder Difficulty, items are much rarer than vanilla.", - "In Harderest Difficulty, items are so very much rarerer than vanilla." + "Creeping Despair makes items rarer than vanilla.", + "Fervent Despair makes items rarer than Creeping Despair.", + "Overwhelming Despair makes items rarer than Fervent Despair." ] } ], @@ -50,11 +51,29 @@ "type": "effect_on_condition", "id": "EOC_NH_set_item_difficulty_0", "effect": [ - { "u_message": "Difficulty set to Hard." }, + { "u_message": "A creeping sense of despair approaches…" }, { "run_eocs": "EOC_NH_item_difficulty_0" }, { "math": [ "NH_item_difficulty", "=", "0" ] } ] }, + { + "type": "effect_on_condition", + "id": "EOC_NH_set_item_difficulty_1", + "effect": [ + { "u_message": "An intense sensation of despair fills you…" }, + { "run_eocs": "EOC_NH_item_difficulty_1" }, + { "math": [ "NH_item_difficulty", "=", "1" ] } + ] + }, + { + "type": "effect_on_condition", + "id": "EOC_NH_set_item_difficulty_2", + "effect": [ + { "u_message": "You are overcome by despair…" }, + { "run_eocs": "EOC_NH_item_difficulty_2" }, + { "math": [ "NH_item_difficulty", "=", "2" ] } + ] + }, { "type": "effect_on_condition", "id": "EOC_NH_item_difficulty_0", @@ -80,18 +99,10 @@ } ] }, - { - "type": "effect_on_condition", - "id": "EOC_NH_set_item_difficulty_1", - "effect": [ - { "u_message": "Difficulty set to Harder." }, - { "run_eocs": "EOC_NH_item_difficulty_1" }, - { "math": [ "NH_item_difficulty", "=", "1" ] } - ] - }, { "type": "effect_on_condition", "id": "EOC_NH_item_difficulty_1", + "//": "TODO: Higher difficulties should be more tailored than just everything being rarer", "effect": [ { "u_message": "Difficulty set to Harder." }, { @@ -115,15 +126,6 @@ { "math": [ "NH_item_difficulty", "=", "1" ] } ] }, - { - "type": "effect_on_condition", - "id": "EOC_NH_set_item_difficulty_2", - "effect": [ - { "u_message": "Difficulty set to Harderest." }, - { "run_eocs": "EOC_NH_item_difficulty_2" }, - { "math": [ "NH_item_difficulty", "=", "2" ] } - ] - }, { "type": "effect_on_condition", "id": "EOC_NH_item_difficulty_2", From 5016d83d47aebc17bc508cb7dd1133d055c69973 Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Thu, 2 May 2024 14:00:16 +0100 Subject: [PATCH 13/19] 2nd pass on category inclusion --- data/mods/No_Hope/EoCs.json | 12 +++++++++++- data/mods/No_Hope/EoCs.md | 26 +++++++++++++------------- 2 files changed, 24 insertions(+), 14 deletions(-) diff --git a/data/mods/No_Hope/EoCs.json b/data/mods/No_Hope/EoCs.json index fea94e6376727..1f0c65e07d16c 100644 --- a/data/mods/No_Hope/EoCs.json +++ b/data/mods/No_Hope/EoCs.json @@ -77,7 +77,8 @@ { "type": "effect_on_condition", "id": "EOC_NH_item_difficulty_0", - "//": "TODO: Add variance to the rates to make it more tailored than just a flat decrease", + "//": "Purposefully doesn't affect all item categories, see EOCS.md", + "//1": "TODO: Add variance to the rates to make it more tailored than just a flat decrease", "effect": [ { "set_item_category_spawn_rates": [ @@ -93,7 +94,10 @@ { "spawn_rate": 0.6, "id": "books" }, { "spawn_rate": 0.6, "id": "mods" }, { "spawn_rate": 0.6, "id": "veh_parts" }, + { "spawn_rate": 0.6, "id": "other" }, { "spawn_rate": 0.6, "id": "fuel" }, + { "spawn_rate": 0.6, "id": "spare_parts" }, + { "spawn_rate": 0.6, "id": "tool_magazine" }, { "spawn_rate": 0.6, "id": "armor" } ] } @@ -119,7 +123,10 @@ { "spawn_rate": 0.4, "id": "books" }, { "spawn_rate": 0.4, "id": "mods" }, { "spawn_rate": 0.4, "id": "veh_parts" }, + { "spawn_rate": 0.4, "id": "other" }, { "spawn_rate": 0.4, "id": "fuel" }, + { "spawn_rate": 0.4, "id": "spare_parts" }, + { "spawn_rate": 0.4, "id": "tool_magazine" }, { "spawn_rate": 0.4, "id": "armor" } ] }, @@ -144,7 +151,10 @@ { "spawn_rate": 0.2, "id": "books" }, { "spawn_rate": 0.2, "id": "mods" }, { "spawn_rate": 0.2, "id": "veh_parts" }, + { "spawn_rate": 0.2, "id": "other" }, { "spawn_rate": 0.2, "id": "fuel" }, + { "spawn_rate": 0.2, "id": "spare_parts" }, + { "spawn_rate": 0.2, "id": "tool_magazine" }, { "spawn_rate": 0.2, "id": "armor" } ] } diff --git a/data/mods/No_Hope/EoCs.md b/data/mods/No_Hope/EoCs.md index 6ca852adad4ef..93535e8503359 100644 --- a/data/mods/No_Hope/EoCs.md +++ b/data/mods/No_Hope/EoCs.md @@ -14,24 +14,24 @@ clothing | included? | Corpses with no clothes would be weird? food | included | drugs | included | manuals | included | -books | included? | Are these just for fun books? +books | included? | Small category of mostly fluff items. maps | excluded? | The reduced working vehicles/fuel etc mean reducing maps would just be overkill. mods | included | -mutagen | excluded | Mutagen is already a rare reward -bionics | excluded | Bionics are already a rare reward -currency | excluded | Currency is nigh useless anyway +mutagen | excluded | Mutagen is already a rare reward. +bionics | excluded | Bionics are already a rare reward. +currency | excluded | Currency is nigh useless anyway. veh_parts | included | -other | ??? | Need to look at what kind of things come under this +other | included? | Couldn't find much of note in this category despite it's size. fuel | included | -seeds | excluded | Seeds are nigh useless anyway -ma_manuals | excluded? | Martial art manuals are already rare +seeds | excluded | Seeds are nigh useless anyway. +ma_manuals | excluded? | Martial art manuals are already rare, I think making dojos more dangerous would be better. traps | excluded | -chems | ??? | Need to look at what kind of things come under this -spare_parts | ??? | Need to look at what kind of things come under this +chems | excluded | These are either rare already or not really useful to the player as far as I can see. +spare_parts | included? | This category is very broad but notably includes basic crafting ingredients and vehicle components that should be affected. container | excluded | I'm not 100% on whether removing containers removes their contents or spills them but either way doesn't seem ideal. Finding lots of empty containers fits the theme. -artifacts | excluded | Artifacts are already a rare reward -keys | excluded | I think these are key items and so shouldn't be reduced (although quest items can be explicitly flagged to always spawn) +artifacts | excluded | Artifacts are already a rare reward. +keys | excluded? | These are just id cards and are already reasonably rare and usually offer risk/reward. corpses | excluded | -tool_magazine | excluded | +tool_magazine | included | armor | included | -exosuit | excluded | Exosuits are already a rare reward \ No newline at end of file +exosuit | excluded | Exosuits are already a rare reward. \ No newline at end of file From a7eb364f2e98c5313442bffffffdbef1af5e337c Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Thu, 2 May 2024 14:29:37 +0100 Subject: [PATCH 14/19] Readd helipad --- data/mods/No_Hope/Mapgen/helipad.json | 138 ++++++++++++++++++++++++++ 1 file changed, 138 insertions(+) create mode 100644 data/mods/No_Hope/Mapgen/helipad.json diff --git a/data/mods/No_Hope/Mapgen/helipad.json b/data/mods/No_Hope/Mapgen/helipad.json new file mode 100644 index 0000000000000..a217f285a3135 --- /dev/null +++ b/data/mods/No_Hope/Mapgen/helipad.json @@ -0,0 +1,138 @@ +[ + { + "method": "json", + "om_terrain": [ [ "helipad_nw", "helipad_ne" ], [ "helipad_sw", "helipad_se" ] ], + "//": "Adds turrets back, should probably be done by changing the vanilla version to a group and overriding that instead to avoid the duped map", + "type": "mapgen", + "weight": 100000, + "object": { + "fill_ter": "t_floor", + "rows": [ + "FFF.......pppppppp...........................FFF", + "FTFFWWWWWF!!!!!!!!FFFFFFFFFFFFFFFFFFFFFFFFFFFFTF", + "FFG.W4ddw.pppppppp...........................GFF", + ".F..W-c?w.pppppppp...|||||||||||||||||||||||..F.", + ".F..WmWWW.pppppppp...|%_____________C__B___|..F.", + ".F..pppppppppppppppppM___C_________C_CC_B__|..F.", + ".F..pppppppppppppppppM____________CCCCC____|..F.", + ".F..pppppppppppppppppM_B__C___B__B___C_B___|..F.", + ".F..pppppyppppyppppppM________*_________B__|..F.", + ".F..pppppyppppyppppppM__B___C___B__C__B____|..F.", + ".F..pppppyppppyppp...|____C___B____________|..F.", + ".F..pppppyppppypppooom___________B______%__|..F.", + ".F..pppppyppppyppp...||||||||m|MMMMMMMMM||||..F.", + ".F..pppppyppppyppp...|_rrrr|____________%__|..F.", + ".F..oooooooooooooo...|_____|_______________|..F.", + ".F..............oo...|_rrrr|___IIIIIIIII_RR|..F.", + ".F..WwWWwWwwWwwW++WwW|M|||||___IUUUUUUUI_sR|..F.", + ".F..W----+-----+-----m_____m___IUUUUUUUI_75|..F.", + ".F..W-?ddWdc--dW--WWW|||||||___IUUUUUUUI___|..F.", + ".F..Wz-cfWd?f?dW--W&W|_____m___IUUUUUUUI_RR|..F.", + ".F..WWWWWWWWWWWWz-+-W|ggggg|___IUUUUUUUI_sR|..F.", + ".F..W[[[HH##O#SW--WSW|||||||___IUUUUUUUI_85|..F.", + ".F..W----------+--WWW|lllll|___IUUUUUUUI___|..F.", + ".F..W-cttc---1WW--+-W|_____M___IUUUUUUUI___|..F.", + ".F..W-cttc-z-2W<--WhW|lllll|___IUUUUUUUI%__|..F.", + ".F..WWwwwWwwwWWW++WWW||||||||m|MMMMMMMMM||||..F.", + ".F.......3P.....oo...........o.=========6666..F.", + ".F..========================================..F.", + ".F..========================================..F.", + ".F..========================================..F.", + ".F..========================================..F.", + ".F...o,,,,,o..o,,,,,,,,,,,,,,,,,,o..o,,,,,o...F.", + ".F...o=====o..o==================o..o=====o...F.", + ".F..$=========o$==,,========,,===o$=========..F.", + ".F..==========o===,,========,,===o==========..F.", + ".F..=,=====,==o===,,========,,===o=,=====,==..F.", + ".F..=,=====,==o===,,========,,===o=,=====,==..F.", + ".F..=,=====,==o===,,,,,,,,,,,,===o=,=====,==..F.", + ".F..=,,,,,,,==o===,,,,,,,,,,,,===o=,,,,,,,==..F.", + ".F..=,,,,,,,==o===,,========,,===o=,,,,,,,==..F.", + ".F..=,=====,==o===,,========,,===o=,=====,==..F.", + ".F..=,=====,==o===,,========,,===o=,=====,==..F.", + ".F..=,=====,==o===,,========,,===o=,=====,==..F.", + ".F..==========o==================o==========..F.", + ".F..==========o==================o==========..F.", + "FFG..........................................GFF", + "FTFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFTF", + "FFF..........................................FFF" + ], + "palettes": [ "helipad_palette" ], + "toilets": { "&": { } }, + "gaspumps": { "$": { "fuel": "jp8", "amount": [ 200000, 1000000 ] } }, + "items": { + "B": { + "item": { + "subtype": "distribution", + "entries": [ { "group": "fuel_barrel", "prob": 20 }, { "group": "jp8_barrel", "prob": 40 }, { "item": "30gal_drum", "prob": 40 } ] + }, + "chance": 75 + }, + "C": { + "item": { + "subtype": "distribution", + "entries": [ + { "group": "MRE", "prob": 50, "count": [ 3, 5 ] }, + { "group": "infantry_common_gear", "prob": 5, "count": [ 1, 2 ] }, + { "group": "mil_food", "prob": 40, "count": [ 1, 5 ] }, + { "group": "infantry_medical_gear", "prob": 5, "count": [ 1, 2 ] }, + { "group": "supplies_metal", "prob": 150, "count": [ 2, 6 ] }, + { "group": "supplies_mechanics", "prob": 50, "count": [ 0, 3 ] } + ] + }, + "chance": 50 + }, + "r": { + "item": { + "subtype": "distribution", + "entries": [ { "group": "military_standard_assault_rifles", "prob": 45 }, { "group": "military_standard_shotguns", "prob": 5 } ] + }, + "chance": 10 + }, + "l": { + "item": { + "subtype": "distribution", + "entries": [ + { "group": "army_personal_locker", "prob": 150 }, + { "group": "military_patrol_food", "prob": 50 }, + { "group": "supplies_plumbing", "prob": 20 }, + { "group": "supplies_electronics", "prob": 20 }, + { "group": "supplies_metal", "prob": 20 }, + { "group": "supplies_mechanics", "prob": 20 }, + { "group": "hardware", "prob": 20 } + ] + }, + "chance": 50, + "repeat": [ 2, 6 ] + }, + "L": { "item": "army_personal_locker", "chance": 50, "repeat": [ 0, 4 ] }, + "d": { "item": "SUS_office_desk", "chance": 50 }, + "f": { "item": "SUS_office_filing_cabinet", "chance": 90 }, + "4": { "item": "military_standard_shotguns", "chance": 50 }, + "#": { "item": "SUS_utensils", "chance": 25, "repeat": [ 1, 3 ] }, + "t": { "item": "SUS_dishes", "chance": 50, "repeat": [ 1, 2 ] }, + "[": { "item": "SUS_fridge", "chance": 50 }, + "O": { "item": "SUS_oven", "chance": 75, "repeat": [ 0, 2 ] }, + "H": { "item": "SUS_spice_collection", "chance": 75 }, + "&": { "item": "SUS_toilet", "chance": 50 } + }, + "vendingmachines": { "1": { "item_group": "vending_drink", "lootable": true }, "2": { "item_group": "vending_food", "lootable": true } }, + "place_monster": [ + { "group": "GROUP_MIL_HELIPAD", "x": [ 3, 21 ], "y": [ 4, 23 ], "chance": 50, "repeat": [ 8, 15 ] }, + { "group": "GROUP_MIL_HELIPAD", "x": [ 24, 40 ], "y": [ 10, 23 ], "chance": 40, "repeat": [ 5, 10 ] }, + { "group": "GROUP_MIL_HELIPAD", "x": [ 24, 40 ], "y": [ 24, 42 ], "chance": 60, "repeat": [ 10, 20 ] }, + { "group": "GROUP_MIL_PILOT", "x": [ 5, 20 ], "y": [ 24, 42 ], "chance": 80, "repeat": [ 0, 2 ] }, + { "group": "GROUP_MIL_PASSENGER", "x": [ 5, 20 ], "y": [ 24, 42 ], "chance": 60, "repeat": [ 1, 8 ] } + ], + "monster": { "T": { "monster": "mon_turret_rifle" } }, + "place_vehicles": [ + { "vehicle": "forklift_vehicles", "x": 29, "y": 6, "chance": 95, "rotation": 180, "status": -1 }, + { "vehicle": "military_vehicles", "x": 8, "y": 9, "chance": 35, "rotation": 0, "status": -1 }, + { "vehicle": "military_vehicles", "x": 16, "y": 8, "chance": 65, "rotation": 270, "status": -1 }, + { "vehicle": "mil_helicopters_small", "x": 10, "y": 40, "chance": 15, "rotation": 90 }, + { "vehicle": "mil_helicopters_small", "x": 31, "y": 40, "chance": 15, "rotation": 90, "status": -1 }, + { "vehicle": "crashed_helicopters_small", "x": 39, "y": 40, "chance": 65, "rotation": 90, "status": 1 } + ] + } + } +] From 4898ded718d660347380dc5e5818729bb6edf32b Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Thu, 2 May 2024 15:10:49 +0100 Subject: [PATCH 15/19] Forgot an include --- src/item_category.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/item_category.h b/src/item_category.h index 977d60bb10456..19e5308e8e206 100644 --- a/src/item_category.h +++ b/src/item_category.h @@ -3,6 +3,7 @@ #define CATA_SRC_ITEM_CATEGORY_H #include +#include #include #include #include From 64bb5cff8a2f29a7571cb87a800d9d0a5b02b348 Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Fri, 3 May 2024 12:47:14 +0100 Subject: [PATCH 16/19] Tweaks --- data/mods/No_Hope/EoCs.json | 20 ++++++++++---------- data/mods/No_Hope/Mapgen/helipad.json | 2 +- data/mods/No_Hope/modinfo.json | 1 - 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/data/mods/No_Hope/EoCs.json b/data/mods/No_Hope/EoCs.json index 1f0c65e07d16c..d3697916f8389 100644 --- a/data/mods/No_Hope/EoCs.json +++ b/data/mods/No_Hope/EoCs.json @@ -78,18 +78,18 @@ "type": "effect_on_condition", "id": "EOC_NH_item_difficulty_0", "//": "Purposefully doesn't affect all item categories, see EOCS.md", - "//1": "TODO: Add variance to the rates to make it more tailored than just a flat decrease", + "//1": "TODO: Add more variance to the rates to make it more tailored than just a flat decrease", "effect": [ { "set_item_category_spawn_rates": [ { "spawn_rate": 0.6, "id": "guns" }, { "spawn_rate": 0.6, "id": "magazines" }, - { "spawn_rate": 0.6, "id": "ammo" }, + { "spawn_rate": 0.4, "id": "ammo" }, { "spawn_rate": 0.6, "id": "weapons" }, { "spawn_rate": 0.6, "id": "tools" }, { "spawn_rate": 0.6, "id": "clothing" }, - { "spawn_rate": 0.6, "id": "food" }, - { "spawn_rate": 0.6, "id": "drugs" }, + { "spawn_rate": 0.4, "id": "food" }, + { "spawn_rate": 0.4, "id": "drugs" }, { "spawn_rate": 0.6, "id": "manuals" }, { "spawn_rate": 0.6, "id": "books" }, { "spawn_rate": 0.6, "id": "mods" }, @@ -113,12 +113,12 @@ "set_item_category_spawn_rates": [ { "spawn_rate": 0.4, "id": "guns" }, { "spawn_rate": 0.4, "id": "magazines" }, - { "spawn_rate": 0.4, "id": "ammo" }, + { "spawn_rate": 0.3, "id": "ammo" }, { "spawn_rate": 0.4, "id": "weapons" }, { "spawn_rate": 0.4, "id": "tools" }, { "spawn_rate": 0.4, "id": "clothing" }, - { "spawn_rate": 0.4, "id": "food" }, - { "spawn_rate": 0.4, "id": "drugs" }, + { "spawn_rate": 0.3, "id": "food" }, + { "spawn_rate": 0.3, "id": "drugs" }, { "spawn_rate": 0.4, "id": "manuals" }, { "spawn_rate": 0.4, "id": "books" }, { "spawn_rate": 0.4, "id": "mods" }, @@ -141,12 +141,12 @@ "set_item_category_spawn_rates": [ { "spawn_rate": 0.2, "id": "guns" }, { "spawn_rate": 0.2, "id": "magazines" }, - { "spawn_rate": 0.2, "id": "ammo" }, + { "spawn_rate": 0.1, "id": "ammo" }, { "spawn_rate": 0.2, "id": "weapons" }, { "spawn_rate": 0.2, "id": "tools" }, { "spawn_rate": 0.2, "id": "clothing" }, - { "spawn_rate": 0.2, "id": "food" }, - { "spawn_rate": 0.2, "id": "drugs" }, + { "spawn_rate": 0.1, "id": "food" }, + { "spawn_rate": 0.1, "id": "drugs" }, { "spawn_rate": 0.2, "id": "manuals" }, { "spawn_rate": 0.2, "id": "books" }, { "spawn_rate": 0.2, "id": "mods" }, diff --git a/data/mods/No_Hope/Mapgen/helipad.json b/data/mods/No_Hope/Mapgen/helipad.json index a217f285a3135..a5498157d2540 100644 --- a/data/mods/No_Hope/Mapgen/helipad.json +++ b/data/mods/No_Hope/Mapgen/helipad.json @@ -59,7 +59,7 @@ ], "palettes": [ "helipad_palette" ], "toilets": { "&": { } }, - "gaspumps": { "$": { "fuel": "jp8", "amount": [ 200000, 1000000 ] } }, + "gaspumps": { "$": { "fuel": "jp8", "amount": [ 20, 100 ] } }, "items": { "B": { "item": { diff --git a/data/mods/No_Hope/modinfo.json b/data/mods/No_Hope/modinfo.json index 7b85976fa8e62..e439c418efe93 100644 --- a/data/mods/No_Hope/modinfo.json +++ b/data/mods/No_Hope/modinfo.json @@ -4,7 +4,6 @@ "id": "no_hope", "name": "No Hope", "authors": [ "Night_Pryanik" ], - "maintainers": [ "Night_Pryanik" ], "description": "- Significantly reduced amount of places with guaranteed loot spawns.\n- Loot spawn in buildings is drastically reduced, especially for food, tools, guns etc.\n- Most buildings are destroyed, vandalized, or looted.\n- Most cars are destroyed or at least damaged. Intact cars are nearly impossible to find.\n- Fuel is much harder to find, almost all cars have no fuel in tanks.\n- Marauders, looters, and bandits everywhere.\n\nSee extended description in README.md.\n\nTo get the mod author's intended playing experience, consider:\n- Enabling wandering hordes.\n- Setting item spawn scaling factor to 0.5 or lower.\n- Setting spawn rate scaling factor to 1.5 or higher.", "category": "content", "dependencies": [ "dda" ], From a902f3dc3a30755c67cdec3996a1fb71957ef5e3 Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Fri, 3 May 2024 12:51:08 +0100 Subject: [PATCH 17/19] Reremove translate_ter --- .../No_Hope/Mapgen/map_extras/bandits_hideout.json | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/data/mods/No_Hope/Mapgen/map_extras/bandits_hideout.json b/data/mods/No_Hope/Mapgen/map_extras/bandits_hideout.json index 0ed207b949297..1a3e089ea0944 100644 --- a/data/mods/No_Hope/Mapgen/map_extras/bandits_hideout.json +++ b/data/mods/No_Hope/Mapgen/map_extras/bandits_hideout.json @@ -40,15 +40,7 @@ " ", " " ], - "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 ] } - ], + "nested": { " ": { "chunks": [ [ "1x1_boarded_up", 2 ], [ "1x1_boarded_up_rushed", 1 ] ] } }, "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 ] }, From 07ce94f7dcd6159b91246a35e8a1dc201f95a808 Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Sun, 5 May 2024 12:58:34 +0100 Subject: [PATCH 18/19] Appease our clang overlords --- src/npctalk.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/npctalk.cpp b/src/npctalk.cpp index b1687165f8bdc..185b6565c0401 100644 --- a/src/npctalk.cpp +++ b/src/npctalk.cpp @@ -4631,9 +4631,9 @@ talk_effect_fun_t::func f_set_item_category_spawn_rates( const JsonObject &jo, { if( jo.has_array( member ) ) { std::set> rates; - for( const JsonObject &joi : jo.get_array( member ) ) { - item_category_id cat( joi.get_string( "id" ) ); - float spawn_rate = joi.get_float( "spawn_rate" ); + for( const JsonValue jv : jo.get_array( member ) ) { + item_category_id cat( jv.get_string( "id" ) ); + float spawn_rate = jv.get_float( "spawn_rate" ); rates.insert( std::make_pair( cat, spawn_rate ) ); } return [rates]( dialogue const &/* d */ ) { From cbc92e7997cfea0d82ca890a654416f7a0c81b2c Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Sun, 5 May 2024 13:26:02 +0100 Subject: [PATCH 19/19] Or not --- src/npctalk.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/npctalk.cpp b/src/npctalk.cpp index 185b6565c0401..3a62d5df735c9 100644 --- a/src/npctalk.cpp +++ b/src/npctalk.cpp @@ -4631,9 +4631,9 @@ talk_effect_fun_t::func f_set_item_category_spawn_rates( const JsonObject &jo, { if( jo.has_array( member ) ) { std::set> rates; - for( const JsonValue jv : jo.get_array( member ) ) { - item_category_id cat( jv.get_string( "id" ) ); - float spawn_rate = jv.get_float( "spawn_rate" ); + for( const JsonObject joi : jo.get_array( member ) ) { + item_category_id cat( joi.get_string( "id" ) ); + float spawn_rate = joi.get_float( "spawn_rate" ); rates.insert( std::make_pair( cat, spawn_rate ) ); } return [rates]( dialogue const &/* d */ ) {